我有.rdlc
格式的报告。我已经在我的报告中插入了表格,该表格以编程方式(在运行时)从数据表填充(也以编程方式由dataadapter填充)。我还想在表中使用条件格式 - 基于值的单元格的背景颜色。为了在BackGroundColor属性中插入所需的列表达式:
=iif(cdbl(Fields!MyField.Value),"Green","Yellow")
我没有提到我的数据表中的所有字段都是字符串。因此我使用cdbl函数将字符串转换为double。当我呈现报告时,我没有得到理想的结果。 因此问题:
我怀疑问题可能出现在文化中。
答案 0 :(得分:1)
最快的测试方法是致电
=iif(cdbl("3.14"),"Green","Yellow")
=iif(cdbl("3,14"),"Green","Yellow")
看看它是否有效。
我目前没有报告服务,无法测试。我想你可以在Reporting Services中做一个tryParse。