【发布时间】:2021-08-25 14:18:13
【问题描述】:
我正在尝试实现条件格式,当开始日期和结束日期都是当前日期时背景填充会发生变化,但它打败了我。
这是我所拥有的:
=IIf(Fields!Adata.Value = "Ball","Yellow",nothing)
=IIF(Fields!Bdata.Value = "Sign","Yellow",nothing)
=IIF(Format(END_DATE.Value, "yyyyMMdd") = Format(Today(), "yyyyMMdd"),
"Yellow", nothing)
=IIF(Format(START_DATE.Value, "yyyyMMdd") = Format(Today(), "yyyyMMdd"),
"Yellow", Nothing)
如何让它们作为一个表达式而不是 4 个单独的表达式工作,让 2 个日期表达式一起工作,它们仅在开始日期和结束日期都等于当天时触发。
【问题讨论】:
-
您的代码有语法错误,假设 END_DATE 和 STRT_DATE 是参数,那么它们应该被引用为
Parameters!END_Date.Value等...话虽如此,如果 Adata 是“Ball”或 BData 是逻辑上你的代码读取“签名”或 END_DATE 是今天或 STRT_DATE 是今天然后“黄色” ELSE 什么都没有。如果这是不正确的,请编辑您的问题以解释您真正想要的内容,也包括带有预期结果的示例数据,这总是有帮助的。 -
现在看看@alan
-
目前还不清楚你到底是什么。如果 Adata = Ball 并且日期不同或不是今天怎么办?那会发生什么?如果您显示一些数据样本、数据库列的组合以及具有每个组合的预期结果的参数,那么对于想要帮助您的人来说会容易得多。另外您还没有指定 END_DATE 和 STRT_DATE 是什么,它们是参数吗?
标签: reporting-services ssrs-tablix