我计划围绕 SSRS 报告构建内部仪表板的一部分。我正在使用 ASP.net(框架 4)、SQL Server 2008 R2、IIS6,并且已经在 Report Builder 3.0 中构建了我的所有报表。
现在使用 ReportViewer 控件将报表从报表服务器拉到仪表板。我想做的是隐藏SSRS 报告参数并自己从后面的代码中提供它们,因为 SSRS 参数选择控件很难看(Windows 95 很难看)并且不适合网站的外观和感觉。此外,我有不同的最终用户报告,它们实际上是具有不同参数选择的同一报告(我不想显示这些选择控件)。
问题是我的所有报告都非常参数化 - 业务用户希望报告与枢轴一样灵活(您可以想象我构建这些报告的乐趣)。因此,我使用大量共享数据集来为每个参数提供默认值和可用值。由于我打算自己在我的 Web 应用程序中呈现这些参数,因此我需要知道:
- 每个报告的参数是什么(名称和类型)
- 每个参数的默认值应该是什么
- 每个参数的可用选项应该是什么
我很高兴将每个参数的名称/类型存储在数据库表中,但是要存储的值太多,无法对参数执行相同的操作(而且数据过于动态)。谁能想到解决方案?