来自数据集的SSRS文本框表达式过滤器

时间:2019-02-11 11:02:17

标签: reporting-services

尝试创建TextBox表达式:

="Validity: " & IIF(Fields!ID.Value = 2, Fields!Value.Value, "") & " from date above."

来自数据集:

ID; NAME;                VALUE;
1;  Delivery;            x Factory;
2;  Validity;            30 days;
3;  Pricing Structure;   Subject to...;

,以便文本框显示为“有效期:自上述日期起30天”,但返回“有效期:自上述日期起”

问题在于报告仅允许我使用数据集中的汇总First,max等产生错误的结果。

"Validity: " & IIF(First(Fields!ID.Value, "DataSet") = 1, First(Fields!Value.Value, ), "") & " from date above."

“有效期:x以上日期的工厂”

1 个答案:

答案 0 :(得分:0)

您的数据集显示的是“ 30天”,您是否需要文本框来显示此信息?还是将其设置为“ 60天”?

同时,如果将数据集限制为一行数据,即插入诸如/ HAVING(ID = 2)之类的where / having子句,则可以在表达式中使用合计求和函数:

=“有效期:”&IIF(Sum(Fields!ID.Value,“ DataSet1”)= 2,Fields!Value.Value,“”)&“从上述日期算起。”