SSRS:2008运行与diff params相同的程序进行多月报告

时间:2014-02-25 06:29:01

标签: sql-server ssrs-2008

我全都在回收 - ) 我有报告说用户希望运行选定的月份数(比如1到12)。 如果他们选择了6个月前(7月13日至1月至2104年,那么我需要生成6页,每页都有月度报告,sp是所有报告的相同时间段的相同。

我如何重用我的代码? 现在我有12个Tablix(s),其中New Page = START,Hidetable条件基于datediff(m,startDate,endDate)为每个Tablix分别设置。

然后我需要使用diff params运行相同的sp,我可以在其中添加一些动态吗?或者我最好有12个sp?s?

由于 马里奥

1 个答案:

答案 0 :(得分:1)

您可以使用单个数据集和带有嵌入Tablix的列表报表项来实现此目的:

  1. 首先将列表分组设置为分组/排序:=Year(Fields!YourDateField.Value)然后按=Month(Fields!YourDateField.Value)
  2. 将列表分组上的分页符设置为“在组的每个实例之间”。
  3. 在列表报告项目中拖动Tablix。
  4. 如果您需要更多详细信息,请与我们联系。