【发布时间】:2018-04-04 17:49:33
【问题描述】:
我想制作一个报告,在加载和呈现之后,用户会获得一个文本框,他们可以在其中输入一个值。然后,我想添加一个指向另一个报告的链接,它从文本框中获取值并将其用作参数。这可能吗?
【问题讨论】:
-
报告加载后获取文本框?
标签: reporting-services sql-server-2008-r2 reporting ssrs-2008-r2
我想制作一个报告,在加载和呈现之后,用户会获得一个文本框,他们可以在其中输入一个值。然后,我想添加一个指向另一个报告的链接,它从文本框中获取值并将其用作参数。这可能吗?
【问题讨论】:
标签: reporting-services sql-server-2008-r2 reporting ssrs-2008-r2
它并不优雅但是......
您可以这样做,但您必须将文本框作为普通参数添加到您的第一份报告中。
然后,您可以将第二个报告添加为子报告(*参见最后的 cmets),如果您的文本框参数为空,则将其隐藏。只有当文本框参数不为空时,您的主报告才会可见。
所以首先运行报表显示隐藏子报表的主报表,然后用户填写文本框参数并点击查看报表,这将重新运行报表,但由于文本框现在有一个值,主报表将是隐藏,子报表可见。
您不必使用子报表,您可以只构建报表的两个不同部分来显示/隐藏,但子报表可能更容易管理和更快。
【讨论】: