起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: sun4559

[结帖]关于打印问题。

[复制链接]
发表于 2007-10-12 15:24:47 | 显示全部楼层
设置断点跟踪一下,看docview1.doc是不是空对象,没有赋值啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-12 15:37:58 | 显示全部楼层
docview1.doc 不是空对象
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-12 15:40:17 | 显示全部楼层
整个代码如下:

procedure TSHSPCX.Button3Click(Sender: TObject);
var f:TXMBJXXFORM;
begin
   if dsbSHSPCXProc.DataSet.isempty then
       exit;

   try
      f:=TXMBJXXFORM.create(context);
  
      TSheetDoc(f.docview1.doc).Exporter.Printex(false, false);
      dsbSHSPCXProc.dataset.DisableControls ;
      dsbSHSPCXProc.dataset.first;
      while not  dsbSHSPCXProc.DataSet.eof do
      begin
         if dsbSHSPCXProc.dataset.fieldbyname('流程名称').asstring='报价申请' then   
         begin
            dsbMaster.dataset.close;
            TSqlDataSet(dsbMaster.DataSet).sql.Text :='select * from tdxmxx where xmid in (select xmid from tdxmcp where id='+#39+dsbSHSPCXProc.dataset.fieldbyname('ywlc_mc2').asstring +#39+')';
            dsbMaster.dataset.open;   

            f.docview1.Print;
           jsdialogs.ShowMsg(dsbSHSPCXProc.dataset.fieldbyname('ywlc_mc2').asstring,'提示信息')
         end;

        dsbSHSPCXProc.DataSet.next;
      end;
      dsbSHSPCXProc.dataset.first;
      dsbSHSPCXProc.dataset.enableControls;
   finally
      f.free;
   end;

end;
回复 支持 反对

使用道具 举报

发表于 2007-10-12 15:40:29 | 显示全部楼层
贴个错误图片看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-12 15:42:07 | 显示全部楼层
见8楼
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-12 15:45:35 | 显示全部楼层
错误定位:

a.jpg

206.95 KB, 下载次数: 151

回复 支持 反对

使用道具 举报

发表于 2007-10-12 15:51:01 | 显示全部楼层
改成PrintEx(false,true);试一下
回复 支持 反对

使用道具 举报

发表于 2007-10-12 15:54:25 | 显示全部楼层
写错地方了。
TSheetDoc(f.docview1.doc).Exporter.Printex(false, false);
是用来替代f.docview1.Print;的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-12 16:12:51 | 显示全部楼层
还是不行,错误依旧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-12 16:40:17 | 显示全部楼层
我做了个简单的出错例子,传上来你们看一下。(急!请尽快解决)

新建文件夹.rar

15.18 KB, 下载次数: 63

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-28 22:08 , Processed in 0.042439 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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