表达链接在传递参数时报告

时间:2015-03-25 16:32:33

标签: ssrs-2008-r2 reportbuilder3.0

我有一份包含订单号的报告。我希望此订单号文本可以点击,将值作为参数传递给另一个报表。我当前的报告设置为分组项目,然后组件,并列出包含在其中的订单。 enter image description here

使用以下表达式填充订单#列。

=Join(LookupSet(Fields!Component.Value, Fields!Component.Value, Trim(Fields!Order_Number.Value), "DataSet1") , ", ")

向文本框或占位符属性添加操作不会传递正确的值。

有没有办法让这些单独的订单号可以点击运行单独的报表,同时将订单号作为参数传递?

1 个答案:

答案 0 :(得分:1)

Yeeeeeess但它可能会让人感到恼火。我自己从来没有这样做,但它应该是可能的。

您可以做的是,不是通过Trim(Fields!Order_Number.Value)返回LookUpSet(),而是实际返回一个<a href=... HTML链接到深入报告,然后右键点击订单中的文字#文本框(IE为<<Expr>>而不是文本框本身),转到占位符属性,然后更改&#34;标记类型&#34; to&#34; HTML - 将HTML标记解释为样式&#34;。您应该将URL设置为指向要运行的报表,并将订单号作为参数包含在内 - 这将使每个订单号都可单击。

有点乱,但它应该工作正常。

有关在网址中使用参数运行报表的详细信息,请参阅this msdn page