reporting-services - 在 ssrs 报告中,如果地址字段有一个空值,它会生成一个空白空间
问题描述
我必须向人们生成一个 ssrs 报告才能支付这些物品。
1)iif(Fields!ccpaid.Value ="Y" ,Fields!address1.Value , Fields!address2.Value)
2)iif(Fields!ccpaid.Value ="N" ,Fields!address1.Value , Fields!address3.Value)
1 工作正常。但是在 2 中,有时 address3 将具有空值。所以它会产生一个空白空间。我需要删除空间。
截至目前的输出 ABC Address1
Address4
我需要作为 ABC 地址 1 地址 4
iif(Fields!ccpaid.Value ="N" ,Fields!address1.Value , Fields!address3.Value).
在我尝试的行可见性中
=iif(Fields!address1.Value is nothing or Fields!address3.Value ="", true, false)
iif(Fields!ccpaid.Value ="N" ,Fields!address1.Value , Fields!address3.Value).
在我尝试的行可见性中
=iif(Fields!address1.Value is nothing or Fields!address3.Value ="", true, false)
如果地址为空值,我需要删除地址中的空格
截至目前的输出 ABC Address1
Address4
我需要作为 ABC 地址 1 地址 4
解决方案
你有2个表达。并且您的字段Fields!address3.Value
有时会返回 null。它也可以是你的字段Fields!address1.Value
,Fields!address2.Value
也可以为空。
我在下面所做的是检查您的字段是否确实返回了一些值,如果它没有则没有空格则为空白,否则字段值。这将对您有所帮助。您不需要行可见性。
1)
IIF(Fields!ccpaid.Value ="Y" ,IIF(Isnothing(Fields!address1.Value),'',Fields!address1.Value),
IIF(Isnothing(Fields!address2.Value),'',Fields!address2.Value))
2)
IIF(Fields!ccpaid.Value ="N" ,IIF(Isnothing(Fields!address1.Value),'',Fields!address1.Value),
IIF(Isnothing(Fields!address3.Value),'',Fields!address3.Value))
推荐阅读
- python - 无法抓取图像 URL(Scrapy)
- java - 如何在 Java Android Studio 中验证日月和年,
- python - 使用 groupby 对时间序列数据进行多项数学运算
- apache-spark - Kubernetes 上的 Spark:驱动程序死亡 -> 执行程序命中自毁序列但不会死亡
- ios - iOS App:React-Native加载在App中加载一段时间后停止加载
- express - RESTDataSource - 如何知道响应来自获取请求还是缓存
- angular - “未知 []”类型的参数不可分配给“OperatorFunction”类型的参数
' - python - 如何根据 Django Admin 中的过滤器动态更改 list_view 列?
- python - 如何在熊猫中按组获取类别百分比
- xml - Googlesheets 函数 - Yahoo Finance 中文本的 IMPORTXML Xpath - 返回错误值