将呈现的动态aspx页面传递给Report Writer 3.0

时间:2013-12-08 06:17:01

标签: reporting-services

我正在寻找的是一种将动态aspx页面呈现为某种格式的方法,我可以将其传递给基于MS SQL 2008 R2服务器的报表编写器,作为报表的第一页输出。

我有很多报道要写。大多数(如果不是全部),有一个aspx启动页面,其中包含一系列下拉列表和单选按钮,用于过滤将由报表编写者呈现的数据集。当用户选择标准时,通过回调显示的页面会改变其外观以反映用户所做的选择,直到他们最终按下GENERATE按钮以启动报告传递报告参数。该页面的最终版本及其用户选择显示为我希望传递给报告作者的那篇。

显示报表生成器3允许在报表画布上显示多个数据集和多个表。

拥有选择aspx页面的渲染副本将简化必须显示它,而无需为每个报告编写单独的存储过程,以在报告开头布置其唯一选择参数。

1 个答案:

答案 0 :(得分:1)

我不知道有任何方法可以将原始aspx页面发送到SSRS进行渲染。我对此问题的处理方法是创建一个看起来很像aspx页面的子报表,并将报表参数传递给此报表以生成SSRS“外观相似”。不确定这种方法是否适用于您的情况,具体取决于用户选择各种参数时您的aspx页面的动态。

另一个选择(更复杂)是将aspx页面渲染为图像(如果你谷歌的话,有几个第三方工具来帮助完成这个任务)。将映像存储在数据库或文件共享中 - SSRS可访问的位置,然后将适当的引用传递给SSRS。 SSRS可以显示图像。