Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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_Parameters_Mdx_Report Designer - Fatal编程技术网

Reporting services SSRS报告迭代多个参数

Reporting services SSRS报告迭代多个参数,reporting-services,parameters,mdx,report-designer,Reporting Services,Parameters,Mdx,Report Designer,我有一个具有多个级联参数的报表,它在报表管理器中运行得非常好。我想创建一个版本,它只接受一个参数,并遍历行中的每个参数 例如,假设州、县和市等参数。如果我们通过一个州(即佛罗里达州),每个县的报告将有多页,每页由该县的一个城市组成。其目的是通过电子邮件将月度报告发送给各州的利益相关者,并按县组织各州各城市的数据 我发现这个帖子: 这是正确的话题,基本上说: 创建一个新的tablix报告,其查询将为参数返回一组(唯一的)可能值 按那一组分组 没有详细信息行,但在组页脚/页眉中添加子报表 子报表

我有一个具有多个级联参数的报表,它在报表管理器中运行得非常好。我想创建一个版本,它只接受一个参数,并遍历行中的每个参数

例如,假设州、县和市等参数。如果我们通过一个州(即佛罗里达州),每个县的报告将有多页,每页由该县的一个城市组成。其目的是通过电子邮件将月度报告发送给各州的利益相关者,并按县组织各州各城市的数据

我发现这个帖子:

这是正确的话题,基本上说:

  • 创建一个新的tablix报告,其查询将为参数返回一组(唯一的)可能值
  • 按那一组分组
  • 没有详细信息行,但在组页脚/页眉中添加子报表
  • 子报表将是您已经使用的报表,其参数将是主报表查询中的参数值
  • 设置组的分页符
我有那么多的工作要做,但我一直在把这个概念扩展到不止一个参数。我曾尝试实现子报告的层次结构,每个子报告在与参数关联的数据集上进行分组,但没有成功。这是不可能的原因吗


如有任何建议,我将不胜感激。

我将扩展您的第一个要点中描述的查询,以涵盖所有参数值组合,例如州、县和市的所有必需组合。这些字段需要添加到现有行组中


然后,可以将查询中的所有参数值传递给单个子报表对象。

谢谢,Mike,这很有意义。我从多维数据集中获取我的州、县和城市名称,作为维度的属性值。我不知道如何一次导出多个数据集,如您所述。有没有一种方法可以将它们全部作为列中的值而不是行的标签?我认为查询会将3个属性作为列,并使用一些常用的度量(例如干系人计数)来删除没有数据的组合。Mike的建议有效,因此我将其标记为答案,即使它在我的应用程序中不起作用。我用来描述这个问题的插图被简化了;实际参数包括其他数据,如邮政编码、区号和MSA。我们的安装无法生成结果数据集,因为它本质上是一个非常大的交叉连接。SSR内存不足。我正在重新考虑级联子报告的最初想法,并将返回结果。