delphi打印報表問題~
时间:2011-08-25
来源:互联网
我是用QREPORT作的報表,就是還有一個問題,因為我是用GROUP和DETAIL作主從關系的,我想解決如果某一個GROUP下面沒有DETAIL數據的時候,把這個DETAIL隱藏,這樣要怎么做呢?
作者: lian_tting 发布时间: 2011-08-25
試試在qrgroup的afterprint事件,檢查detail字段是否有值,如沒有把detailband高度為0或enable=false
作者: reverzeng 发布时间: 2011-08-25
引用 1 楼 reverzeng 的回复:
試試在qrgroup的afterprint事件,檢查detail字段是否有值,如沒有把detailband高度為0或enable=false
試試在qrgroup的afterprint事件,檢查detail字段是否有值,如沒有把detailband高度為0或enable=false
好的,我去試試,還有一個問題,就是報表里面有一個數據,我想打印成兩列,如下:
項目經理:X-名稱-X X------聯系方式------X 項目副經理:X-名稱-X X-------聯系方式-------X
施工員:X-名稱-X X-- ---聯系方式------X 質檢員:X-名稱-X X------聯系方式-------X
材料員:X-名稱-X X------聯系方式------X 安全員:X-名稱-X X------聯系方式-------X
庫管員:X-名稱-X X-----聯系方式-------X 核算員:X-名稱-X X-----聯系方式-------X
資料員:X-名稱-X X-----聯系方式------X 技朮員:X-名稱-X X------聯系方式--------X
該如何實現呢?謝謝!
作者: lian_tting 发布时间: 2011-08-25
引用 1 楼 reverzeng 的回复:
試試在qrgroup的afterprint事件,檢查detail字段是否有值,如沒有把detailband高度為0或enable=false
試試在qrgroup的afterprint事件,檢查detail字段是否有值,如沒有把detailband高度為0或enable=false
還有,問一下,afterprint和beforeprint有什么區別呢
作者: lian_tting 发布时间: 2011-08-25
把quickrep1.pages.columns設為2,報表可打兩欄
一個在列印前發生,一個在列印后發生
一個在列印前發生,一個在列印后發生
作者: reverzeng 发布时间: 2011-08-25
引用 1 楼 reverzeng 的回复:
試試在qrgroup的afterprint事件,檢查detail字段是否有值,如沒有把detailband高度為0或enable=false
試試在qrgroup的afterprint事件,檢查detail字段是否有值,如沒有把detailband高度為0或enable=false
我試了,不可以,下面是我的代碼:
with ads_finish do
begin
cl_de_id := fieldbyname('cl_de_id').AsString;
str_sql := 'select * from PPS_DE_DETAIL where de_id='''+cl_de_id+'''';
with ADOC_temp do
begin
close;
commandText := str_sql;
open;
while eof do
begin
QRBand3.Enabled := false;
end;
end;
next;
end;
作者: lian_tting 发布时间: 2011-08-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28