Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 使用迭代参数的SSRS创建报告_Reporting Services_Reporting_Ssrs 2008 - Fatal编程技术网

Reporting services 使用迭代参数的SSRS创建报告

Reporting services 使用迭代参数的SSRS创建报告,reporting-services,reporting,ssrs-2008,Reporting Services,Reporting,Ssrs 2008,我正在修改现有报告,该报告的设置允许您查看每个销售代表的统计信息。您可以通过更改报告视图中的参数sales rep来完成此操作 我需要修改报告,以便它可以为每个销售代表显示一个页面。然后,该页面将导出到Excel,每个销售代表的统计信息将显示在单独的选项卡中 我对此进行了研究,发现有人在谈论迭代报告,但我不认为他们所指的也正是我所问的: 我能想到的主要方法是将参数传递到存储过程中,并在其中使用逻辑将所有可能的结果与用于对节进行分组的字段合并在一起 例如,如果他们有一个用于“Report Sec

我正在修改现有报告,该报告的设置允许您查看每个销售代表的统计信息。您可以通过更改报告视图中的参数
sales rep
来完成此操作

我需要修改报告,以便它可以为每个销售代表显示一个页面。然后,该页面将导出到Excel,每个销售代表的统计信息将显示在单独的选项卡中

我对此进行了研究,发现有人在谈论迭代报告,但我不认为他们所指的也正是我所问的:


我能想到的主要方法是将参数传递到存储过程中,并在其中使用逻辑将所有可能的结果与用于对节进行分组的字段合并在一起


例如,如果他们有一个用于“Report Sections”的参数,并且选择了“1、2、3”,那么您可以将该参数传递给存储过程;它内部使用SplitString例程将逗号转换为表格格式,然后构造另一个临时表格来保存结果。所有的东西都通过一个SectionNumber字段(1、2、3等)累积到那里,然后全部返回。您的小组在此基础上分组,设置分页符,就这样。

您可以通过几种方式完成此任务,因此这里有一个建议

  • 创建一个新的tablix报告,其查询将返回一组(唯一的)所有销售代表
  • 按销售代表分组
  • 没有详细信息行,但在组页脚/页眉中添加子报表
  • 子报表将是您正在使用的报表,其参数将是主报表查询中的sales_rep值
  • 设置组的分页符

您能否进一步解释一下您需要什么,例如通过提供示例?目前还不清楚您是希望每个报表参数都有一个页面(或者为什么需要为每个报表参数都有一个页面)、多选择参数的每个单独值都有一个页面,还是其他什么。