如题:其实这个工具的想法来源于多年前的自定义报表。一直没有动手做过。最近几年在做项目,项目里有个简易的设计工具,不过做出来的只能满足一般的使用。缺点较多。所以想趁有空时,把这个多年前的想法付诸实施。效果如何,还不得知。
主要有以下几点初步想法
一、设计器
WINFOM设计器。通过自定义界面保存为XML文件。并可调阅加载。初步实现一些简单的事件。(如现有项目里用到的不持条件联动等)
这里难点1、在于自定义窗体中相应的控件,需要使用自定义控件。这部分当年草草看了几眼,没怎么深入研究。
难点2、在于取得的数据源如果用窗体展示的话,用什么控件。如果放太多控件。没那么多时间处理。也麻烦,只用GRID的话显得有些单薄。
二、报表运行环境Frame
通过xml读取后经反射创建对应的窗体。并查询数据
三、关于打印
打印这部分打算使用FastReport。毕竟这个很好用。数据源有了模板可以用户自己画,省很多事
四、关于数据源
数据源初步只采用Proc,至于后期是否增加SQL再说。反正也没有太多区别。