不查看即可打印PDF

2020-08-26 20:15发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我整天都在搜索,并且看到许多关于在Adobe WD4A中嵌入Adobe表单的帖子,但是没有人给出如何在不首先查看PDF的情况下进行打印的答案。 似乎这是许多人想要的标准功能。

我已经构建了一个显示项目预测数据的应用程序。 当用户按下print时,它会跳到包含交互式表单(XML界面)的视图。 太棒了。 现在,用户已经通知我,他们希望一次性打印项目中所有WBS元素的预测。 即 不必每次都按屏幕上的打印。

首先,我以为自己要编写一个SAPGUI程序来做,但是后来意识到我无法为接口编写XML。

第二,我构建了一个用于批量打印的新WD4A应用程序。 当我从选择屏幕开始时,这可能会起作用,然后一旦按下" EXEC",我就会收集所有数据。 对于每个WBS,我可以调用包含PDF元素的视图,并以某种方式打印而不显示。

有人对此有任何想法吗?

我尝试调用PDF视图并直接返回到主视图,希望包含数据的PDF XML处于我的上下文中,这样我就可以使用标准的OPEN/CLOSE JOB方法将其发送到 打印机。 这不会将任何XML加载到上下文中(是的,它是绑定的)。 造成这种情况的原因可能是我的出站插件在初始化方法中。

有什么想法吗?

谢谢!!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我整天都在搜索,并且看到许多关于在Adobe WD4A中嵌入Adobe表单的帖子,但是没有人给出如何在不首先查看PDF的情况下进行打印的答案。 似乎这是许多人想要的标准功能。

我已经构建了一个显示项目预测数据的应用程序。 当用户按下print时,它会跳到包含交互式表单(XML界面)的视图。 太棒了。 现在,用户已经通知我,他们希望一次性打印项目中所有WBS元素的预测。 即 不必每次都按屏幕上的打印。

首先,我以为自己要编写一个SAPGUI程序来做,但是后来意识到我无法为接口编写XML。

第二,我构建了一个用于批量打印的新WD4A应用程序。 当我从选择屏幕开始时,这可能会起作用,然后一旦按下" EXEC",我就会收集所有数据。 对于每个WBS,我可以调用包含PDF元素的视图,并以某种方式打印而不显示。

有人对此有任何想法吗?

我尝试调用PDF视图并直接返回到主视图,希望包含数据的PDF XML处于我的上下文中,这样我就可以使用标准的OPEN/CLOSE JOB方法将其发送到 打印机。 这不会将任何XML加载到上下文中(是的,它是绑定的)。 造成这种情况的原因可能是我的出站插件在初始化方法中。

有什么想法吗?

谢谢!!

付费偷看设置
发送
5条回答
compass1988
1楼 · 2020-08-26 20:50.采纳回答

好,我自己整理一下。

有关代码,请参见以下代码:

   数据:lo_node类型参考if_wd_context_node,
         lv_xml TYPE xstring。

     lo_node = wd_context-> get_child_node(name = wd_this-> wdctx_detail_pdf_data)。

     创建对象lo_adobe
       出口
         i_form_name ='FORM NAME'。

     lv_xml = lo_adobe-> get_wd_context_as_xml(data_source = lo_node)。
     wd_this-> print_pdf(xml_data = lv_xml)。
 
当学会了学习
2楼-- · 2020-08-26 20:32

嗨,

这是我写的一种方法。 在其中,我只调用普通函数模块来打印将XML传递给表单函数的表单。 通过正常的功能,我说的是:

OPEN_JOB

(从表单名称获取动态生成的函数的人)

调用动态功能

CLOSE_JOB

对不起,我帮不上忙,目前我不在上班。

欢呼

黑丝骑士
3楼-- · 2020-08-26 20:52

没人了?

小灯塔
4楼-- · 2020-08-26 20:31

嗨,

很抱歉错过了。 这很重要:

lo_adobe输入对cl_wd_adobe_services的引用,

微wx笑
5楼-- · 2020-08-26 20:30

如何打印PDF原始数据

 wd_this-> print_pdf(xml_data = lv_xml)

谢谢

Kaleel

一周热门 更多>