传递参数时要报告的表达式 link

Expression link to report while passing parameter

我有一份包含订单号的报告。我希望这个订单号文本是可点击的,将值作为参数传递给另一个报告。我当前的报告设置为按 Item 分组,然后按 Component 分组,并列出包含它们的订单。

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

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

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

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

Yeeeeeeess 但这可能会令人恼火。我自己从未做过,但应该是可能的。

您可以做的是,不是通过 LookUpSet() returning Trim(Fields!Order_Number.Value),而是 return <a href=... HTML link 到向下钻取报告,然后右键单击订单 # 文本框中的文本(即 <<Expr>> 而不是文本框本身),转到占位符属性,然后将 "Markup Type" 更改为 "HTML - Interpret HTML tags as styles"。您应该制作 URL 以指向您想要 运行 的报告,并将订单号作为参数包含在内 - 这将使每个单独的订单号都可以点击。

有点乱,但应该没问题。

有关在 URL 中包含参数的 运行ning 报告的详细信息,请参阅 this msdn page