我需要为多个值重复生成相同的报告。我在新报告中使用多值参数接受这些值。我还创建了一个将原始报告作为子报告的表格。 如何将用户在参数中选择的值传递给此表?我创建了一个数据集,但我无法将这些值绑定到数据集,而数据集又依次绑定到表。我已经阅读了几篇文章,但是,我无法得到它的工作。请指教。SSRS为接受的多个值生成相同的报告作为参数
0
A
回答
0
我终于在挣扎了几天后找到了解决方案on another stackoverflow post。
再现在这里:
要做到这一点,你就必须把报表到一个列表或表矩阵。据我所知,没有简单的方法让该列表或Tablix遍历多值参数中的值。它只会接受一个数据集。
所以我能想到的唯一解决方法就是将参数分成数据集中的一组行,这对于SQL来说可能并不重要。但是,如果参数的可用值来自数据集,情况会有所改善:您可以将tablix/list挂接到数据集并过滤未在参数中选择的项目。
编辑:我发现了一个稍微黑客的解决方案,通过将数据集查询构建为表达式来将多值参数扩展为数据集。假设参数@MultiParamX此表达式将创建输出在一列中的所有选定值的查询:
="SELECT '"
&
Join(Parameters!MultiParamX.Value, "' MyParam UNION ALL SELECT '")
&
"' MyParam"
这可生成查询,如以下的(重新格式化为可读性):
SELECT 'A' MyParam
UNION ALL
SELECT 'B' MyParam
UNION ALL
SELECT 'C' MyParam
-- Etc. for all selected values
这将产生的结果集,例如:
┌─────────┐
│ MyParam │
├─────────┤
│ A │
│ B │
│ C │
│ Etc. │
└─────────┘
0
相关问题
- 1. SSRS报告参数需要多个值
- 2. SSRS报告的多值参数
- 3. 如何使用计算的列值作为参数SSRS报告
- 4. SSRS报告参数的奇怪行为
- 5. Dynamics AX 2012 SSRS报告多值参数
- 6. SSRS报告。将多个值传递到新报告中的单个参数
- 7. 与多个SSRS报告共享参数
- 8. SSRS报告迭代多个参数
- 9. SSRS将单独的数据报告为多个工作表
- 10. 为存储过程生成表参数接受表值参数
- 11. SSRS报告参数
- 12. SSRS报告参数
- 13. SSRS中的报告参数值
- 14. 显示SSRS报告中的参数值
- 15. SSRS重新生成报告
- 16. 将一个变量作为参数传递给ssrs报告
- 17. 我应该接受相同的对象作为参数并返回它或只是接受它作为参数?
- 18. SSRS报告参数互相依赖
- 19. 以SharePoint网站作为参数的SSRS报告
- 20. 复选框作为SSRS 2208R2报告中的参数
- 21. SSRS:设置报告参数作为查询的一部分
- 22. 多参数报告生成器
- 23. SSRS报告只接受美国日期参数
- 24. 使用相同存储过程的SSRS中的多个报告
- 25. SSRS 2008 R2 - 停止自动生成报告的参数
- 26. CRM 2011和SSRS - 为单个记录生成报告
- 27. 如何使用SOAP API为链接报告设置SSRS报告参数?
- 28. Chrome中的SSRS报告生成器
- 29. SSRS通过多选参数报告
- 30. 在Jasper报告集成中将多个参数作为附加参数传递
的可能的复制[SSRS 2008 - 子报表从多值参数的每个值](https://stackoverflow.com/questions/12459092/ssrs-2008 -subreport-for-each-value-from-multi-valued-parameter) – Matt