动态生成报表?急,急,急。。。(100分)

  • 主题发起人 主题发起人 wkf76
  • 开始时间 开始时间
W

wkf76

Unregistered / Unconfirmed
GUEST, unregistred user!

各位大侠:

小弟前两天接了个活,其中要求动态生成报表,具体要求如下:
有大概十几个字段可以选择,用户可以选择其中的任意几个字段,
并且可以自己设置计算字段(根据已选的字段),能设置表头,及字体等等。
自动生成报表。

小弟想问问各位大侠,是不是在程序中动态生成报表,必须自己编代码,
如果生成了一个Qreport实例,那么其中的band,label什么的是不是也要
自己生成。

请各位大虾帮帮在下,小弟刚刚注册,分数不多,100分感谢大家。
请尽量讲的详细些,在下不胜感激。。。

 
如果你用QUICK REPORT,那生成实QREPORT实在例后当然也要自己来生成 BAND、LABEL
我觉得你与其用QREPORT,不如用REPORT BUILDER,它可在运行时调整报表(不需要写
什么程序),而且界面可以方便地汉化。
 

report builder是什么?对不起小弟实施不知,

它可以在自己做的程序中用吗?怎么用?
smartkid 有这方面的资料吗?

 
现在报表中放上20个qrLabel和20个qrDBText,
在报表的Preview前将给这些qrLabel and qrDBText的属性赋值,多余的Visible:=False
 
Report Builder是一组控件,和QuickReport有类似的地方,但其功能超过
QR,结构比QR好,重要的是还都有源码(不过看起来也比较累)
它有自己的运行时报表生成器,从定义数据源到制作报表界面都可由用户在运行
时完成,呵呵
ReportBuilder的有关资料到www.digital-metaphors.com看
我手上最新的是RB 4.1 Pro for Delphi 5
 
你可以先做好一个基本的界面,放一个quickrep和几个固定的band,用来放标题等固定的字段。在beforeprint事件中动态写入你的代码,设置lable的一些属性就可以了
 
先放若干LABEL的做法主要的困难在于如何让用户来确定LABEL的位置,呵呵,
得要自己另做个界面让用户来确定位置,其难度和做个简单的报表工具也差不多,呵呵
 

smartkid,请问RB到哪能下载?是免费的吗?
 
就在我说的那个网站上能下,是最新的Report Builder Pro 4.21
 
它安装时会要密码,你输入
brandichastaine
这个对Report Builder Pro 4.1是肯定行了,新版本应该也能用
 

还有那位大侠有高见?

我要给分了。。。
 
多人接受答案了。
 
今天我装了一把新版本, reportbuilder 4.21 , 口令变了,是: fortheloveofreports
 

Similar threads

D
回复
0
查看
941
DelphiTeacher的专栏
D
D
回复
0
查看
880
DelphiTeacher的专栏
D
D
回复
0
查看
956
DelphiTeacher的专栏
D
D
回复
0
查看
837
DelphiTeacher的专栏
D
D
回复
0
查看
843
DelphiTeacher的专栏
D
后退
顶部