使用 C1Report 控件 > 修改字段 > 无数据时隐藏该区域 |
通过给Detail区域的OnFormat属性指定表达式,你可以根据该字段的数据来改变该字段的显示格式
例如,你的Detail区域中有个字段带有image控件,当对应记录的图像不存在时,你可能希望隐藏这个记录。
想要隐藏这样没有数据的Detail区域,请在Detail区域的OnFormat属性中添加如下脚本:
If isnull(PictureFieldName) Then
Detail.Visible = false
Else
Detail.Visible = true
End If
如果想隐藏无数据的区域,这个例子中指的是记录的图像数据不存在时,请使用如下脚本代码:
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
C1Report1.Sections.Detail.OnFormat = "Detail.Visible = not isnull(PictureFieldName)" |
C#
C# |
拷贝代码
|
---|---|
c1Report1.Sections.Detail.OnFormat = "Detail.Visible = not isnull(PictureFieldName)"; |
除了编写代码外,你还可以使用C1报表设计器(C1ReportDesigner)将下面的脚本代码直接输入到Detail区域(Detail section)的OnFormat属性的VBScript编辑器中。完整步骤如下:
If isnull(PictureFieldName) Then
Detail.Visible = false
Else
Detail.Visible = true
End If
Detail.Visible = not isnull(PictureFieldName)