起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 577|回复: 15

【结】打印预览

[复制链接]
发表于 2010-2-1 16:07:47 | 显示全部楼层 |阅读模式
http://bbs.justep.com/forum.php?mod=viewthread&tid=31476

如果从列表选项卡中选择别的年份的话,原来的问题又出现了
回复

使用道具 举报

发表于 2010-2-1 16:35:38 | 显示全部楼层
楼主,那是因为你没有触发到这个事件,
你放到能触发的地方,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-1 16:46:20 | 显示全部楼层
放到form的Create事件了
回复 支持 反对

使用道具 举报

发表于 2010-2-1 16:49:39 | 显示全部楼层
对呀,你修改选择别的年份的话,触发到Create了吗,或者说触发到7楼那个代码了吗?如果没有,那就不对了,你要在选择别的年份 那个地方也要写上
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-2 10:34:30 | 显示全部楼层
页脚统计的打印预览如果出现同样的问题该如何解决



在程序中显示(人数=8),预览的时候把所有的值给罗列起来了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-2 11:18:47 | 显示全部楼层
procedure TUpdateSelectDoc.FormDocCreate(Sender: TObject);
begin
  TDataGridExporter(DataGrid.Exporter.PageInfo).PageInfo.PrintStyle := TDataGridPrintStyle.gpsGeneral;
end;

在Create事件中加入上面的代码运行的时候报错

回复 支持 反对

使用道具 举报

发表于 2010-2-2 11:20:59 | 显示全部楼层
这个人数怎么出来的,是一个一个记录加起来的,还是用Sum这个字段,从现象看这个人数不是一个数字或者整数类型,而是一个字符型所以出来你这样的效果
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-2 11:27:45 | 显示全部楼层
在打印设置中把打印风格设为常规显示就正常了,我想在代码里实现默认为常规,如6楼所示。
回复 支持 反对

使用道具 举报

发表于 2010-2-2 11:39:35 | 显示全部楼层
楼主,不要把所有问题搞到一个帖子上
这个帖子已经3个问题了,
不知道5楼和1楼的问题解决了吗?
回复 支持 反对

使用道具 举报

发表于 2010-2-2 11:51:15 | 显示全部楼层
6楼的代码不要放到FormDocCreate,放到数据集open或者窗体的onShow事件上吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-11 05:30 , Processed in 0.043205 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表