reporting-services - 需要帮助将 excel 公式“翻译”为 SSRS 表达式
问题描述
如何将嵌套的 If() Excel 公式翻译成 SSRS 语言?
我还没有尝试,甚至不知道如何开始。我是ssrs的新手。Excel公式如下:
=IF(A1>B1,"NO TEST",(IF(C1="4567","NEW","OLD")))
注意:A 和 B 是日期时间值,C 是数据类型 char(6) {“OK”或“4567”}。B 可以为 NULL。
我想要完成的是在我的报告中的文本框中显示“NO TEST”、“NEW”或“OLD”。
解决方案
类似于在 Excel 中。4567
对于数字和"4567"
字符串:
=IFF(CDate(Fields!A1.Value) > IFF(IsDate(Fields!B1.Value), Fields!B1.Value, "01.01.1900"), "No Test", IFF(Fields!C1.Value = "4567", "New", "Old"))
如果B1
可以为空,则必须将其过滤掉或检查Null
,因为该CDate()
函数将引发错误Null
。
推荐阅读
- php - Laravel Eloquent GroupBy 多对一关系
- kubernetes - 在 Kubernetes 中创建具有单独 pod 的 Replicaset
- react-native - 弹出水平动画
- reactjs - 反应组件元素/数据不呈现但登录控制台
- reactjs - 如何在不弹出 cra 的情况下捕获反应错误,例如使用 className 而不是循环丢失的类或键
- rust - 如何在没有 for 循环的情况下在元组 Vec 中转换两个嵌套的 HashMap?
- sql - 在 JSONB 中查询对象数组
- c++ - X DevAPI mysqlx::Session() over linux socket 失败并显示“CDK 错误:意外消息”
- laravel - 当我们输入输入元素时的 Livewire 触发方法
- python - 尽管我在 settings.py 文件中提供了 CORS_ORIGIN_ALLOW_ALL = True