[{"id":"840f0737-df1d-47ae-bb0a-359b01fe0608","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"d5d9cdef-8854-4505-89be-a2bbc3cb4482","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"3dc3dd55-35b0-4d23-bf62-47bc3650e4ee","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"80d84fbc-d0f8-4e4a-947f-e3e4de9b49b2","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"9152b7ca-0186-4fe3-a26f-5a05f322db07","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]}]
在进行报表数据统计时,有些单元格并没有数据,但是对这些单元格进行特别的显示,或者为了画面的协调,我们需要为该单元格设置一些“占位字符”,比如在空单元格中显示【–】或者【空】等内容。
如下图所示:
类似这样的需求,在报表功能中非常容易实现,我们仅需要设置一个判断是否为【Null】的表达式就可以。比如最初预览报表时,在预览画面发现有些单元格时空的,没有数据。
接下来为空白单元格设置显示内容,在矩表数据单元格上面鼠标右键,选择表达式菜单项。
在表达式编辑对话框中,输入以下表达式,主要通过IIF函数对计算结果进行判断,如果为空(Null),则返回【--】。
{IIF(Sum(订单金额) = Null, "--", Sum(订单金额))}
点击报表预览按钮,在报表预览画面中你可以看到之前的空白单元格都显示了【--】。
总结: 这是一个非常典型的报表表达式应用场景,通过表达式计算并返回需要显示的最终数据。