您可以通过为“Detail ”节的OnFormat属性指定表达式来基于报告字段的数据来更改其格式。
例如,您的“Detail ”节具有带有图像控件的字段,并且当该记录的图像没有数据时,您想隐藏该记录。要在没有数据(在这种情况下为记录的图像)时隐藏“详细信息”部分,请将以下脚本添加到“详细信息”部分的OnFormat属性中:
If isnull(PictureFieldName) Then
Detail.Visible = false
Else
Detail.Visible = true
End If
要在没有数据的情况下隐藏部分(在这种情况下为记录的图像),请使用如下所示的事件脚本:
c1FlexReport1.Sections.Detail.OnFormat = "Detail.Visible = notisnull(PictureFieldName)"; |
另外,您也可以使用C1FlexReportDesigner将以下脚本代码直接键入到Detail部分的OnFormat属性的VBScript编辑器中,而不是编写代码。完成以下步骤:
If isnull(PictureFieldName) Then
Detail.Visible = false
Else
Detail.Visible = true
End If
Detail.Visible = not isnull(PictureFieldName)