如何允许用户在报表中输入值,然后将此值用作链接报表的参数?

时间:2018-04-04 17:49:34

标签: reporting-services sql-server-2008-r2 reporting ssrs-2008-r2

我想制作一个报告,在加载和渲染后,用户会获得一个可以输入值的文本框。然后,我想添加一个指向另一个报表的链接,它从文本框中获取值并将其用作参数。这可能吗?

1 个答案:

答案 0 :(得分:1)

它不优雅但是......

您可以执行此操作,但您必须在第一份报告中将文本框添加为普通参数。

然后,您将第二个报表添加为子报表(*请参阅末尾的注释),如果您的文本框参数为空,则将其隐藏。只有在textbox参数不为空时才会显示主报告。

因此,首先运行报告显示与隐藏子报表主报告,用户然后填充在文本框中参数和命中查看报告,这将重新运行报告,但作为文本框现在有一个值时,主报告将是隐藏和子报告可见。

您不必使用子报表,您可以构建报表的两个不同部分来显示/隐藏,但子报表可以使管理更容易,更快。