PB数窗功能虽然强但用户自定义报表很不方便三年前我开发的一个软件中已经解决了自定义功能解释执行的核心问题。
通过PB实现了词法分析器、语法分析器和解释执行器可以对一个公式字符串进行解释并执行得到结果。比如用户可以
在表的公式字段中存入 “借方期初余额(101)+借方本期发生额(101)”这样的公式当要输出结果时程序会扫描这个字
符串并调用相应函数,得到101科目的借方期初余额+101科目的贷方期初余额的结果
实现了如下面格式报表的公式自定义功能
|-------|---------|-----------------------|
|-------|---------|-----------------------|
|-------|---------|-----------------------|
|-------|---------|-----------------------|
|-------|---------|-----------------------|
|-------|---------|-----------------------|
用户可以在[项目]内填入自己的内容,在[借方余额]处填入与项目对应内容的计算公式然后存入数据库中。打印输出
时系统将公式的哋方计算出相应数字显示给用户
但麻烦的是处理自定义报表相当不灵活,报表的格式必须在程序开发时定好无法向用户提供自己灵活嘚自定义报表。
各位高手有什么好的方法可以解决提供用户灵活的报表格式这一问题将得到彻底解决。
欢迎各位PB高手共同参与讨论