(4) 直线、文本、表达式等对象的位置、大小、字体、颜色、内容可以任意改变。
(5) 采用动态数据窗口处理,没有调用PB之外的资源。
(6) 报表可以方便的保存,修改.
(7) 调用简便,在开发状态,只需将数据窗口作为参数调用 w_dynareport 窗口即可。
(8) 可以作为最终产品直接提供给用户, 可以挂接到其他的系统中用以生成这些系统所没有提供的报表.
(9) 配合工具条的使用,界面非常直观友好.chin a i t p oe er . co mQESTGMs
自定义报表设计思路chin a i t p oe er . co mQESTGMs
中国的报表格式太多,同一行业的每个单位的报表也各不相同,如果要使自己的软件通用化,报表可以 让用户自己修改,这样程序员的后续维护量就可大大减少,更可以提高应用软件的生命力.对于用户,自定义 报表一直是他们非常迫切的要求.chin a i t p oe er . co mQESTGMs
所有的功能仿照数据窗口设计器开发,制作了一个汉化的动态数据窗口的设计器。而这个设计器本身就 是用一个动态数据窗口来实现的。其中最大的难点在于制作动态的对象(直线、文本、表达式),表达式的 汉化、数据源的选取等。动态对象可以create和modify解决。表达式的汉化则需要提取字段的汉字和分解表 达式,汉字的提取可以从后台的汉字标识中获得,或者从输入和查询的数据窗口中去查找,分解表达式就需 要有很强的语法分析能力。至于数据源就有可能是前台已下载的或正输入的数据,对这种数据我们采用了共 享方式,减少对后台的操作。chin a i t p oe er . co mQESTGMs
具体的使用方法和演示请参见示例程序.chin a i t p oe er . co mQESTGMs






