起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 137|回复: 5

【结】分组打印的合计问题(急)**

[复制链接]
发表于 2008-12-10 13:41:55 | 显示全部楼层 |阅读模式
我们启用下面自定义字段分组打印后,打印后出现每页中的个别栏目合计值不准确,而在打印预览中是没有问题的.

TDataSheetArea(ASheet.Areas[0]).MinPageRepeatCount := SysUtils.StrToInt(FPageLines.Text);//FPrintGy;
TDataSheetArea(ASheet.Areas[0]).GroupDefs.Add;
TDataSheetArea(ASheet.Areas[0]).GroupDefs[0].GroupFieldName := 'PAGENO';
TDataSheetArea(ASheet.Areas[0]).GroupDefs[0].Formfeed := True;
回复

使用道具 举报

 楼主| 发表于 2008-12-10 14:50:38 | 显示全部楼层
自己顶一下
回复 支持 反对

使用道具 举报

发表于 2008-12-11 12:10:35 | 显示全部楼层
首先,请楼主反馈一下原先提交的帖子,例如 http://bbs.justep.com/forum.php?mod=viewthread&tid=26104

另外,此楼说的,好像不是所有的都这样,可能跟啥设置有关,能否把资源或者做个简单的例子传上来,我们恢复环境跟踪一下。
并告知你的版本号是多少
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-13 08:49:56 | 显示全部楼层
对于http://bbs.justep.com/forum.php?mod=viewthread&tid=26104
.

这个问题,是另外一个部门提的,我会提醒他们及时反馈

经过昨天一天的测试,用了以下代码进行打印后,已没有问题。
if TDataGridExporter(lDataGrid.Exporter).OnSheetCreated = nil then
          TDataGridExporter(lDataGrid.Exporter).OnSheetCreated := OnSheetCreated;
  lDataGrid.Exporter.Print;

原先是代码是这样的
        for li := SysUtils.StrToInt(FPageStart) to SysUtils.StrToInt(FPageCount) do
        begin
          FPageNum := SysUtils.IntToStr(li);
          FDetailDs.Filtered := False;
          FDetailDs.Filter := 'PAGENO='''+SysUtils.IntToStr(li)+'''';
          FDetailDs.Filtered := True;
          if TDataGridExporter(lDataGrid.Exporter).OnSheetCreated = nil then
            TDataGridExporter(lDataGrid.Exporter).OnSheetCreated := OnSheetCreated;
          if li = SysUtils.StrToInt(FPageStart) then
             FSourceGrid.Exporter.Print
          else
             FSourceGrid.Exporter.PrintEx(False,True);
        end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-13 08:52:01 | 显示全部楼层
可能在多次循环请求打印就有问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-13 08:54:16 | 显示全部楼层
目前我们使用的还是老版本2144。
先结贴吧,如果再有问题在反馈吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 05:32 , Processed in 0.035770 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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