Max*_*eek 5 sql-server-2005 reportingservices-2005 reporting-services
在SSRS 2005中,我有一个表格,其中包含与之链接的数据集.我想检查一个字段的值是否为null,如果它不是null,则格式化数据以确保它有一个小数位并添加%符号等.
这是我在字段/列上的表达式:
=iif(IsNothing(Fields!COL01.Value), "" ,Format(CDbl(Trim(Replace(Fields!COL01.Value, "%", ""))), "N1") + "%")
Run Code Online (Sandbox Code Playgroud)
当数据为空时它似乎不起作用(如果有数据,它可以正常工作).报告显示但该字段显示为#ERROR.
我认为它检查两个案例是否有效,即使它是null.我正在尝试使用if语句来避免格式化null.
我会在查询数据集时尝试使用 ISNULL(fieldname, 0) 。
如果您要连接到没有 ISNULL 运算符的数据源(即 Oracle),请尝试使用 COALESCE(fieldname, 0),iSeries、oracle 和 sql 都支持。
归档时间: |
|
查看次数: |
17456 次 |
最近记录: |