关于QReport报表行缩进问题(100分)

  • 主题发起人 主题发起人 hellobaobao
  • 开始时间 开始时间
H

hellobaobao

Unregistered / Unconfirmed
GUEST, unregistred user!
我的报表有5个QRDBText,它们从数据集A得到数据。
样式如下:
项目 本日数 本月累计 本年累计 去年同期
1、客房收入 。。。 。。。。 。。。。 。。。。。
其中:团队 。。。
散客 。。。
军免 。。。。。。。。。。。。。。。。。。。。。。。。
2、餐厅收入 。。。。。。。。。
其中:大餐厅 。。。。。。。。。。。。
十楼餐厅。。。。。。。。。。。。
等等
我的要求是“项目”这一列必须有层次性。如何实现!
谢谢!
 
在表里设一个标志字段比如aSign = (0,1,2)分别代表大类,中类,小类
在QRDBText1.BeforePrint事件里判断标志,并给字段值前加相应的空格
 
我觉得要用存储过程先组织好数据,按“客房收入、餐厅收入”做group by,“团队、散客...”放在明细资料内就可以解决你的问题。
 
按项目分组
 
这里能不能上传图片呀不然我传一下我的格式给你看下。
主从表不知道能不能实现因为嵌套了好几层。
总收入
(一)前厅收入
1、客房收入
其中:团队 。。。
散客 。。。
军免
2、电话费
3、。。。。
(二)餐厅收入
1、大餐厅
其中:酒水
餐费
2、美食园
其中:酒水
餐费
(三).........
 
是的我已经在表里组织好了结果为:
总收入 33379433.3000 33335799.3000 NULL .0000 .0000 0.0
一、前厅收入合计 33335590.3000 33335590.3000 NULL .0000 .0000 0.0
1、客房房费 100.0000 100.0000 NULL .0000 .0000 0.0
其中:团 队 NULL NULL NULL NULL .0000 0.0
散 客 100.0000 100.0000 NULL NULL .0000 0.0
军 免 房 NULL NULL NULL NULL .0000 0.0
2、会 议 室 335.0000 335.0000 NULL NULL .0000 0.0
3、电话费 11112721.3000 11112721.3000 NULL NULL .0000 0.0
4、商务中心 22222234.0000 22222234.0000 NULL NULL .0000 0.0
5、客房迷你吧 NULL NULL NULL NULL .0000 0.0
6、洗 衣 NULL NULL NULL NULL .0000 0.0
7、客房赔损 NULL NULL NULL NULL .0000 0.0
8、杂项 200.0000 200.0000 NULL NULL .0000 0.0
二. 餐厅收入 43634.0000 .0000 NULL .0000 .0000 0.0
1.大 餐 厅 37915.0000 .0000 NULL .0000 .0000 0.0
其中:酒水 4385.0000 NULL NULL NULL .0000 0.0
餐费 33530.0000 NULL NULL NULL .0000 0.0
2.十楼餐厅 220.0000 .0000 NULL .0000 .0000 0.0
其中:酒水 20.0000 NULL NULL NULL .0000 0.0
餐费 200.0000 NULL NULL NULL .0000 0.0
3.美 食 园 5499.0000 .0000 NULL .0000 .0000 0.0
其中:酒水 453.0000 NULL NULL NULL .0000 0.0
餐费 5046.0000 NULL NULL NULL .0000 0.0
三. 医 务 室 NULL NULL NULL NULL .0000 0.0
四. 车务收入 NULL NULL NULL NULL .0000 0.0
五、咖啡屋 .0000 .0000 NULL .0000 .0000 0.0
六. 商 场 209.0000 209.0000 NULL NULL .0000 0.0
七、前厅代收代 NULL NULL NULL NULL .0000 0.0
八、大餐厅代收代支 .0000 NULL NULL NULL .0000 0.0
九、十楼餐厅代收代支 .0000 NULL NULL NULL .0000 0.0
十、美食园代收代支 .0000 NULL NULL NULL .0000 0.0
十一、 其它收入 NULL NULL NULL NULL .0000 0.0

问题是没有办法对齐
 
具体点吧,我就是想精确的控制 “项目”这里列的每一行的left值
 
将QRDBText的autosize设为false!
 
分数不多,分了。
 
后退
顶部