这样的报表该怎么做?(100分)

  • 主题发起人 主题发起人 lixx
  • 开始时间 开始时间
L

lixx

Unregistered / Unconfirmed
GUEST, unregistred user!
因需做一如下形式的报表,不知该怎么做,请各位帮一下,最好能有个例子,
我用D6带的QuickReport,由于水平有限,没做不出来这么复杂的报表。
时间 2002-01-02 06:50:00 2002-02-02 07:13:50 2002-02-02 07:13:50
电压 电流 电压 电流 电压 电流
A相 10 20.3 1005 2.3 2214 6.32
1号仪器 B相 11 22.6 2000 5.6 3004 3.6
C相 12 21.3 6521 4.6 3214 3.25
A相 ... ... ... ... ... ...
2号仪器 B相 ... ... ... ... ... ...
C相 ... ... ... ... ... ...
A相 ... ... ... ... ... ...
3号仪器 B相 ... ... ... ... ... ...
C相 ... ... ... ... ... ...
其中 列的个数是变的,即打印不同时间的电流、电压值。
时间是要用户选择的,里面的数据都是现成的,关键是怎么组合成上面的样子。
我以前的做的报表都是十分简单,这么复杂的,头一回遇到,各位富翁。。。
 
不知你得表结构是什么样得?
 
你的表结构是不是这样的:
时间
仪器
电压
电流
如果是这样的话,那我建议你用EXCEL作为你的报表输出.
 
听说Fast Report挺牛的,应该可以对付吧?
不知哪里有使用Fast Report的例子?
我不想输出Excel,这样的话,因为这样还得必须要求用户安装 Office
能不能用程序直接实现啊?
 
用QReport做,动态创建QRShape和QRLabel
 
我看了一下你的问题,觉得有点意思。我分析了一下你的表的结构,应该是两个表,
一个是电压表,包括:时间,1号仪器a相,1号仪器b相,1号仪器c相,2号仪器a相,
2号仪器b相。。。。另外一个是电流表,列名的话和前面的差不多。如果是这样的话
我想也许可以实现的,不知道表的结构,你是怎样设计的。
 
如果表的结构和我说的差不多的话,那么实现它我觉得并不难,只是有个初步的想法
 
用report machine 非常简单
 
>> WSJ
可否提供一下 Report Machine相应信息,我对这些报表控件不太熟.
另外,Fast Report可不可以解决此类问题呢?我刚刚下载了FR2.46,可是我无法运行其中的Demo
一运行就说什么 .dcu 文件找不到,我在Delphi6中的IDE 中的Path已经添加了相应的路径,
另外我在 msconfig 中也修改了 windows 的Path,可是都不行!
看着那么多Demo,都运行不了,真是着急,还望哪们富翁指点一下.
 
是的,用rmachine5分钟就搞定了,它的报表有一个mergerepeat的属性,设置为true就ok了
到,不过需要比较新的版本,没有免费的下载
 
看来我现在只好用 FR 了,
有没有哪位富翁给点思路?
FR我从来没有用过。
 
典型的交叉表
 
有关报表的,请看看这个东东能否满足你的要求!
http://www.smartparter.com/download/ReportExpert20.zip
 
到http://zhangxzh.diy.163.com 上看看吧 下载http://zhangxzh.diy.163.com/down/Demo.exe
 
這是我的貼子,一定可以幫你解決問題,把分給我,我再告訴你動態的怎么做:)
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2473947
 
采用动态临时表保存查询结果数据,
QuickReport动态生成,显示临时表的数据
 
没太看明白,
如果QuickReport里内容是固定的,你先将数据准备好,然后填到QuickReport里就可以了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
680
import
I
I
回复
0
查看
666
import
I
后退
顶部