2011-12-28 90 views
2

我一直讨厌与SSRS合作,并且我现在通过分页符将我的头发拉出。无法禁用SSRS 2008分页符

我的报告有一个表格,按购买分组。我希望所有购买的产品表都显示在一个页面上,而不是每个唯一分组值的一个页面。

每当我谷歌如何禁用分页大家指出this thread我遵循 - 无论Interative的高度和宽度都为0。

在我的桌子开始(WTF是一个“表矩阵”?)我已经检查了每个容器的PageBreak属性都设置为'None'。

ONLY方式我迄今设法禁用分页是编辑报表的XML与<BreakLocation>None</BreakLocation>取代的<BreakLocation>Between</BreakLocation>每个实例。根据this MSDN articleNone是一个有效的值,但在此更改之后,Business Intelligence Developer Studio不能再显示报告,抱怨“反序列化失败:未找到请求值'无'”。 ** BIDS慢拍。

我的三个具体问题是:

  1. 为什么我不能在任何地方看到BreakLocation属性在报表设计器?
  2. 为什么在任何可能的情况下将BreakLocation设置为'Between'我已将PageBreak设置为None?
  3. 有什么其他方法可以实现我希望不需要在使用设计器之前和之后编辑XML的内容?

我正在使用Business Intelligence Developer Studio 2008并在HTML中呈现报告。

任何建议非常感谢。

回答

2

您可以找到您的<Page>标签,并在开头添加

<InteractiveHeight>0in</InteractiveHeight> 

(或替换现有的一个)在XML做到这一点。

(A表矩阵是表和矩阵的组合,这就是2008年做你的报告。更容易地看到,如果你使用报表生成器2.0)

+0

感谢您的输入,但您会从我的问题中看到交互式维度已经为0而没有任何影响 – tomfumb 2011-12-28 21:59:48

+0

您是否已将它作为页面标记的一部分添加到XML中,还是在某些属性窗格中的BIDS中添加了它? – cairnz 2011-12-29 07:52:28

0

你说你在每次检查分页位置“容器“,但Tablix组也可以有自己的分页符。你也需要检查这些,并确保它们被设置为无。

我不能说为什么BIDS不允许你指定None作为BreakLocation。就RDL而言,当然没有一个有效的价值。

将InteractiveHeight设置为0并确定报告中没有BreakLocation标记设置为None以外的任何值时,确实不应该有任何分页。

0

我有同样的问题。 Ath首先我使用xml来查找包含分页符的tablix或tablix组。后来我发现它可以通过从xml中完全删除PageBreak部分来解决。