情况是这样子的。
我有一张报表,她的列很少(3个),所以要求一张页(A4)打印两栏,具体设置在
菜单-文件-页面设置-选项-栏数,默认为1,我把它改成2,
我以前用的是2.47,是好的,后来因为要用到导出报表,改用了2.5版本,
改用2.5版本后,此报表打印就不对了(预览也不行),
出错现象:第一页是正确的,第二页的左边空白(空白的范围是一个栏位的大小),
最右边就打印到没有纸的地方去了。
谁能解决在送一百分。
我有一张报表,她的列很少(3个),所以要求一张页(A4)打印两栏,具体设置在
菜单-文件-页面设置-选项-栏数,默认为1,我把它改成2,
我以前用的是2.47,是好的,后来因为要用到导出报表,改用了2.5版本,
改用2.5版本后,此报表打印就不对了(预览也不行),
出错现象:第一页是正确的,第二页的左边空白(空白的范围是一个栏位的大小),
最右边就打印到没有纸的地方去了。
谁能解决在送一百分。
解决方案 »
- 如何获取当前行或上一跳转代码行的相关信息
- 在有SKIN的情况下,如何让cxButton实现闪动的效果呢?
- 如何查找一个字符串或者TString中含有多少个 : 号
- 为什么强迫所有对象都建立在heap中,可以大大简化对象传递的处理.高手请进.
- 怎样让DateTimePicker1初始显示为空?
- 关于Docking的问题
- 如何将dbgrid中的记录送回数据库(在线等候!!!)
- 請問我打開一窗口時讓它滿屏怎麼作一下(注:不是最大化,是滿屏)
- 打扰大家:我的GF过两天就要从广州回来了,呆个两三天,我该怎么表现才会让更她不想回去呢?
- 色彩模式为cmyk的jpg 图怎么转成bmp图?在delphi7下
- 腾讯的服务是狗屎,妈的。。。。。。。。。。。。。。
- 求购医院管理系统
//var
// sadj : integer;
begin
CurColumn := 0;
// sadj:=XAdjust;
XAdjust := LeftMargin;
if (PageNo <> 0) or ((Bands[btPageFooter].Flags and flBandOnFirstPage) <> 0) then
while PageNo < MasterReport.EMFPages.Count do
begin
if not (Append and WasPF) then
begin
if (CurReport <> nil) and Assigned(CurReport.FOnEndPage) then
CurReport.FOnEndPage(PageNo);
if (MasterReport <> CurReport) and (MasterReport <> nil) and
Assigned(MasterReport.FOnEndPage) then
MasterReport.FOnEndPage(PageNo);
ShowBand(Bands[btPageFooter]);
end;
Inc(PageNo);
end;
PageNo := MasterReport.EMFPages.Count;
// XAdjust:=sadj;
end;
已测试通过,改FR_CLASS。PAS,重新编译、安装