在Telerik中的交叉表查询中将null替换为零

时间:2015-03-22 07:00:08

标签: sql telerik reporting

我刚使用Telerik Standalone报表设计器工具的向导功能创建了2个交叉表

因为“国际教育标准分类法”5的私人和公共价值正确显示

cross table 1

使用相同的查询我创建了第二个交叉表和

但是因为“国际教育标准分类法”6的表格中没有#34; public"部分显示如下 cross table 2

如何将公共区域第2个交叉表显示为零(当没有特定行的值时)

1 个答案:

答案 0 :(得分:1)

您应该使用表达式修改字段的值来评估您的情况。

  1. 当值为null时,选择包含与要格式化的列对应的数据的文本框。
  2. 在右边的属性栏中选择"值"
  3. 在那里写下你的表达,它应该是这样的:

    =Iif(Fields.MyField IS Null,"0",Fields.MyField) 
    
  4. 您还应该考虑值是否为null是否为空,并最终在表达式中覆盖此情况(如果适用)。

        = Iif(Fields.MyField IS Null OR Fields.MyField = "", "0", Fields.MyField) 
    

    可以找到有关条件格式的更多信息here

    请告诉我们这是否适合您。