部件框具有自定义绘制功能,可以用图形与文字输出接口函数在部件框的显示区域绘制出需要的图形与文字。首先需要设置部件框的“自绘”属性为“是”,然后就可以写报表脚本或报表事件函数,通过代码实现自由的显示输出。报表脚本写在“自绘脚本”属性上,报表事件函数关联的是“IGRReport.ControlCustomDraw 事件”。在帮助文档中查询“IGRGraphics”接口了解绘制函数,在脚本或事件函数中可以得到关联的部件框与绘制对象的引用。
参考例子:
C:\GridReport7\Samples\Reports\9h.脚本.自绘.部件框.grf
C:\GridReport7\Samples\Reports\进阶报表\自绘
C:\GridReport7\Samples\Reports\行业报表\医院医疗\医院体温记录单(脚本).grf
C/S程序例子:Advance\CustomDraw
例子说明:报表模板例子是用报表脚本实现部件框的自定义绘制,程序例子是通过事件函数来实现。“医院体温记录单”这个例子实现了整个体温单的绘制输出,代码量比较多,体现了部件框自定义绘制功能们可以完成各种复杂的需求,体现了 GridReport 的灵活性与功能强大。