【发布时间】:2018-02-27 17:59:40
【问题描述】:
我需要使用 SSRS 来创建许多不同的报告,并且我一直在努力寻找最适合我的方式来根据需要轻松创建它们,并让用户可以浏览它们并根据需要使用它们。
为了让您了解我正在处理的两组数据:
- 来自我们客户的 EDI 文件
- 硬件配置的原始数据输出
现在 EDI 数据相当一致,因此这些列是静态的。 硬件数据通常是不同配置的海量列表。我以不同的平面文件格式接收它们,并使用 SSIS 或其他工具将数据放入键值对中。现在在报告中,我使用矩阵来保持 EDI 列的静态,它与序列号上的硬件匹配,并且硬件数据透视。
因此报告不会中断,因此我不会向用户提供太多信息,它会在另一个表上匹配,在该表中我指定了我想要成为列的键。
这是我的一份报告的一个小例子:
绿色列是 EDI,橙色是硬件。
我的问题是,有没有更好的方法让我这样做?一些报告可能会变得复杂,例如需要某些硬件的总数(计算硬盘空间、内存总数等),这很难动态完成。
我曾尝试使用以下参数以这种方式在报告中创建:
这样我可以为每个项目创建关键列,并且用户可以选择他们想要运行的报告。默认为所有数据。
我有更好的方法来创建这些报告吗? SSRS 似乎不太适合动态枢轴。
是否有更好的工具可以动态处理这些报告,或者让用户选择他们想在报告中看到的内容?
【问题讨论】:
标签: sql-server reporting-services ssrs-2012 dynamic-pivot