在ssrs中的某个条件后分页

时间:2015-09-29 18:06:55

标签: vb.net sql-server-2008 reporting-services ssrs-2012

我是SSRS报道的新手。我在ssrs中的分页遇到问题。问题是,只要表格中的金额字段总和大于或等于20000,我就想打破页面。 我想要一个像这样的输出:

第1页 一个2000年 B 6000 C 4000 D 5000 总计17000

第2页 E 5000 F 5000 G 5000 H 5000 总计20000

依旧......

有人可以帮我解决问题吗? 提前谢谢

2 个答案:

答案 0 :(得分:2)

实现此想要结果的一种方法是在将DataSource发送给报告者之前正确分组数据 因此,您必须创建一个自定义DataTable和DataSet,例如,您可以在其中添加一个包含表示应该分组的数据的键的新列。
接下来,您可以将所有内容放在List元素和该键上的组中。在矩形内部,您可以放置​​Tablix以获得想要的结果。

要使页面正确分解,您应该编辑矩形大小以完美地适合页面的主体。并确保检查属性Add a page break afterKeep contents together on a single page, if possible

答案 1 :(得分:0)

我必须在我的数据集中进行更改才能获得列的运行总计 然后我在详细信息组中给出了分页条件,现在我可以看到当总和超过20000时页面被破坏了。

如果没有你的帮助,我无法改变数据集查询。 :)