>> 本版精华贴    X++和MorphxX技术讨论区
搜一搜更多此类问题 
秋毫ERP咨询-微软Dynamics Ax Axapta Nav SL CRM论坛微软ERP Dynamics系列【本版最新】『Microsoft Dynamics Ax (Axapta) 开发』 → 无法把报表保存成PDF文件

您是本帖的第 368 个阅读者
树形 打印
标题:
无法把报表保存成PDF文件
作 者
帖 子
1012-jack
帅哥哟,离线,有人找我吗?
等级:顾问
积分:1818
现金:2756
文章:131
门派:无门无派
注册:2006年9月1日
楼主
  点击这里发送电子邮件给1012-jack

发贴心情
无法把报表保存成PDF文件
发表于2010-5-28 15:15:29


此主题相关图片如下:
按此在新窗口浏览图片

明明写了

    _report.printJobSettings().format(printFormat::PDF);
    _report.printJobSettings().fileName(m_fileName);
    _report.printJobSettings().setTarget(PrintMedium::File);

怎么跑去save成Archive。跑去basic - Inquires - Print archive, 可以看到生成的报表,但是点击Print,说报表为空。

如果我用Job去调用我写的方法,可以生成PDF文件。但是放到这里就不行了,不知道是不是工作流的问题引起的?是不是工作流是在Server端运行的,所以引起了这个问题。有没有谁遇到过这个问题?而且我无法Debug这段代码,郁闷。。。


MSN:  jack-1101@hotmail.com 终于毕业了...2007.07.10
ip地址已设置保密
2010-5-28 15:15:29
秋毫咨询-问题的海洋,又是解决方案的海洋!是磨炼顾问的沃土!
yingzhihero
帅哥哟,离线,有人找我吗?
等级:技术员
积分:220
现金:297
文章:18
门派:无门无派
注册:2007年12月4日
2
  点击这里发送电子邮件给yingzhihero

发贴心情
发表于2010-5-28 22:11:56

没看明白

ip地址已设置保密
2010-5-28 22:11:56
技术和经验来源于对实际问题的解决!
1012-jack
帅哥哟,离线,有人找我吗?
等级:顾问
积分:1818
现金:2756
文章:131
门派:无门无派
注册:2006年9月1日
3
  点击这里发送电子邮件给1012-jack

发贴心情
发表于2010-5-29 14:12:59

就是,如果你在client端运行,如果设置

_report.printJobSettings().format(printFormat::PDF);
_report.printJobSettings().fileName(m_fileName);
_report.printJobSettings().setTarget(PrintMedium::File);

则报表会被保存成PDF文件,这个已经测试过,没问题。

但如果这段代码被运行在Server端,则无法保存成PDF文件,系统会返回个信息说,它存放到Archive里面去了。现在我是不想让它存到Archive里面,而存成文件,不知道该怎么弄。是不是所有运行在server端的批处理,都无法把报表打印在Screen上?我看工作流那个,也是个批处理程序一直在跑。

不知道这次说清楚了没


MSN:  jack-1101@hotmail.com 终于毕业了...2007.07.10
ip地址已设置保密
2010-5-29 14:12:59
1012-jack
帅哥哟,离线,有人找我吗?
等级:顾问
积分:1818
现金:2756
文章:131
门派:无门无派
注册:2006年9月1日
4
  点击这里发送电子邮件给1012-jack

发贴心情
发表于2010-6-26 23:14:39
最终是,整个代码放到AX4.0里面,就啥问题都没。如果运行在AX2009里面,就在Class\PDFView\writeBitmap里面的第47行报错,看来是AX2009的一个Bug。

MSN:  jack-1101@hotmail.com 终于毕业了...2007.07.10
ip地址已设置保密
2010-6-26 23:14:39
秋毫咨询-问题的海洋,又是解决方案的海洋!是磨炼顾问的沃土!
admin
帅哥哟,离线,有人找我吗?
头衔:Andy
名誉院士奖,2000贴以上者可授之! 高级顾问奖,300贴以上者可授之! 管理员勋章-管理员专用奖!
等级:管理员
积分:45267
现金:65297
文章:5580
门派:无门无派
注册:2006年3月1日
5
  点击这里发送电子邮件给admin 访问admin的主页

发贴心情
发表于2010-6-27 8:30:24

难说不是bug,Ax2009的批处理不需要客户端执行了,是在AOS上作为服务直接执行的,所以不能有任何交互式的代码,可能和这个改动有关。


天下莫大于秋毫之末,而泰山为小。《庄子 齐物论》
Email/MSN: FlyDay^126.com,^ is @
Andy Peng
ip地址已设置保密
2010-6-27 8:30:24
技术和经验来源于对实际问题的解决!

 5   5   1/1页      1    

粤ICP备06100540号 】 广告及业务联系】秋毫IT百科】
Copyright ©2006-2008 www.QiuHao.com地图1】【地图2】【地图3】【所有贴】【技术文集】 【秋毫ERP