Page tree
Skip to end of metadata
Go to start of metadata

您不仅可以使用VBScript来调整计算字段中的表达式。还可以指定在呈现报表时触发的脚本,并可以使用它们来更改报表的格式。这些脚本包含在事件属性中。事件属性与Visual Basic事件处理程序相似,除了脚本在报表范围内,而不是在显示报表的应用程序范围内执行之外。

例如,您可以使用事件属性根据其值设置字段的  Font和  ForeColor属性。然后,此设置将成为报表本身的一部分,并且将保留该设置,而不管用于呈现该报表的应用程序如何。

当然,也可以使用传统事件,您应该使用它们来实现影响应用程序而不是报告的行为。例如,您可以为StartPage事件编写一个处理程序,  以更新应用程序中的页数,而不考虑呈现哪个特定的报告。

下表列出了可用的事件属性及其典型用法:

对象属性描述
C1FlexReportOnOpen当报表开始呈现时触发。可用于修改ConnectionString或RecordSource属性,或初始化VBScript变量。
OnClose报表完成呈现时触发。可用于执行清理任务。
OnNoData当报表开始呈现但源记录集为空时触发。您可以将Cancel属性设置为True,以防止生成报告。您还可以显示一个对话框,提醒用户未显示报告的原因。
OnPage当新页面开始时触发。可用于根据一组条件设置字段部分的“ 可见”属性。控件维护一个Page变量,该变量在新页面开始时自动增加。
OnError发生错误时触发。
SectionOnFormat在格式化节中的字段之前触发。此时,源记录集的字段反映了将要呈现的值,但报告字段没有。
OnPrint在打印节中的字段之前触发。至此,字段已被评估,您可以进行条件格式化。


以下主题说明了这些属性的典型用法。

  • No labels