首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

关于由用户自定义报表的有关问题,想问一下有经验的人

2011-12-29 
关于由用户自定义报表的问题,想问一下有经验的人现在想做一个可以让用户片定义报表的功能想听听大家有没有

关于由用户自定义报表的问题,想问一下有经验的人
现在想做一个可以让用户片定义报表的功能
想听听大家有没有经验

思路是怎么样的呢??

[解决办法]
首先你得给用户一个报表设计器。
[解决办法]
自定义也是在一定范围内定义

客户需要的报表内容字段存到专门的表里
[解决办法]
我是让别人用DELIPHI的FASTREPORT做个DLL,比较方便
[解决办法]
可以看看蝶的报表自定义功能,可以学到一些方法
[解决办法]
我的思路是这样的,把要设计的报表的字段和中文名保存到数据库的一个表中,至于怎么设计就看你自己了,一般是要有场景名称(也就是哪个报表),字段,中文显示名称。

然后就是让用户设计的过程了,这最好是借用别人的现有控件,如activereport中的报表设计器,他自带有一个例子,你可以按照自己的方法修改一下。当然如果你有很大的耐心和时间,也可以自己设计一个,也分页眉页脚等内容。在左边列出对应的字段名,然后选定一个则把文本框拖到对应的位置,保存好x,y坐标。只是到时候怎么显示就有点棘手的问题了。用activereport的话可以直接保存为报表文件。那样就方便些,也不用保存什么坐标,只要设置好该报表对应哪个报表文件就行了。

具体的难点就是文本框的属性设置问题,比如字体,边框,对齐等问题。然后就是间距的调整,以及循环的处理,因为是自定义设计的报表,你得有程序也能对应得上。比如判断不显示的字段,循环显示的字段。添加显示总页数当前页数,统计某些字段等等。这些也都要考虑在内。

一般来说,简单点的,只要做到显示不显示那些字段,复杂点的,那就很难做了。



[解决办法]
www.AnyReport.Net

热点排行