QuickRep报表问题,很急!!!(100分)

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

wanbb

Unregistered / Unconfirmed
GUEST, unregistred user!
我的数据库中有条记录如下:
字段名: Num ID
123 1
124 2
232 3
我现在需要在报表中的Detail区显示:
1 2 3
123 124 232
我用QRExpr来做,设置Expression属性:Query1.Num And Query1.ID = 1;
可是却显示不出数据???? 帮忙啊!!!! 我急用!
 
設置page.Columns為3
 
我简单的说就是我想将一条记录中的某个字段显示出来并且是按ID号来显示的,我写条件却不成功 555~~~~~~~~~~~~
 
越看越不明白樓主你的意思,能不能說得清楚一點
 
是这样的, 就两个字段Num和ID, 我有24条记录, ID字段数据就是从0~23的数值,Num字段的是数据, 我现在需要在报表中显示如下:
__________________________________________________________________
0 | 1 | 2 | 3| 4| 5| 6| 7| 8| 9 | 10 | 11 |
这行是对应上面的的Num数据
____________________________________________________________________
上面的0~11就是ID字段的数据, 不知道我这样讲是不是说明白了

 
做一个临时库,ID做FIELD,打印前把数据整理放入临时库中再打印
 
像這樣打印,最好能打印多少行記錄,該不會是無限制的吧
要不就根據記錄數動態設置page.columns和每一個的寬度
如果有固定的記錄數也可以自己在onneeddata事件裡面處理
 
记录是按日期查询出来的,事先不知道有多少条记录,做临时表太麻烦了,难道QRExpr不可以做吗?
 
我說的是報表橫向打印有沒有限制最多能打印多少列(豎向的)記錄
[red]如果有固定的列數,完全可以自己在onneeddata事件處理來解決問題[/red]
 
没有限制多少列
 
要是有很多記錄,難道也這樣打印過去
那紙張不是要很大才行??
 
噢,最大就是24列,我以为你是指纵向的
 
不懂
縱向的不是列嗎??橫向的應該是行才對啊[:)][:)]
就是說你這樣打印下去
1....24 //然後就重新起行是吧
25...48 //是不是這樣的
 
ID就是从0~23,不会有24以后的数,只是按日期来查询的,可能有一天或几年的数据要打印,
实际上我的这个数据库是一天24小时的数据.
 
我现在是另外做个数据库存放这些数据,没办法了,这样可能是解决问题的唯一好办法
 
你的意思是0--23是小時
就是說一行顯示的是一天各個時間段的數據
如果有多天的話,就顯示多行,每行還是某一天的數據是吧
一天當中是間有沒有空的,就是說
0 | 1 | 2 | 3 | 4 | 5 | 6 ..
123|223| |111|222| |333
有沒有這種情況出現,還是說每個時間段肯定有數據的,也即是肯定24列的
 
数据都有不会没有的,但是一天要分成两行显示
 
问题已经解决,分分了
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
849
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部