我一直很讨厌使用SSRS,而且我现在正在翻页休息时间。
我的报告中有一个表格,其中包含按购买分组的产品。我希望所有购买的产品表都显示在一个页面上,而不是每个唯一分组值的一个页面。
每当我谷歌如何禁用分页时,每个人都指向我所遵循的this thread - 高度和宽度都是0。
从我的桌子开始(wtf是'tablix'?)我检查了每个容器的PageBreak属性,并且都设置为'None'。
到目前为止我设法禁用分页的仅方式是编辑报告的XML并将<BreakLocation>Between</BreakLocation>
的每个实例替换为<BreakLocation>None</BreakLocation>
。根据{{3}} None
是有效值,但在此更改后,Business Intelligence Developer Studio无法再显示报告,抱怨“反序列化失败:未找到请求值'无'”。 ** BIDS慢速拍手。
我的三个具体问题是:
我正在使用Business Intelligence Developer Studio 2008并以HTML格式呈现报告。
任何建议都非常感谢。
答案 0 :(得分:2)
您可以通过查找<Page>
标记并添加
<InteractiveHeight>0in</InteractiveHeight>
在开头(或替换现有的)。
(Tablix是表和矩阵的组合,它是2008年对您的报告的作用。更容易看到您是否使用Report Builder 2.0)
答案 1 :(得分:0)
您说您检查了每个“容器”上的分页符位置,但Tablix组也可以拥有自己的分页符。您还需要检查它们并确保它们设置为无。
我不能说为什么BIDS不允许你指定None作为BreakLocation。就RDL而言,没有一个肯定是有效的值。
将InteractiveHeight设置为0并确定报表中没有BreakLocation标记设置为None以外的任何标记,实际上不应该有任何分页。
答案 2 :(得分:0)
我遇到了同样的问题。我首先使用xml查找包含分页符的tablix或tablix组。后来我发现它可以通过完全从xml中删除PageBreak部分来解决。