在IBM i (OS/400)中使用RPG和CL程序生成PDF报表

作者:佚名 上传时间:2023-04-28 运行软件:RPG、CL 软件版本:IBM i V7R1 版权申诉

本示例展示如何使用RPG和CL程序在IBM i (OS/400)中生成PDF报表。这种方法简单易行且灵活可定制,可以满足不同的报表生成需求。

// RPG程序
dCL-S pdf_lib   'LIBRARY_NAME'
dCL-S pdf_rqst  like(pdf_lib.text_rpg) 

pdf_rqst.customText = 'Hello World'

pdf_lib.generatePDF(pdf_rqst)

// CL程序
PGM                                                      
   DSPJOBLOG MSGID(MSGCPF0000)  /* 显示作业日志 */ 
   DCL VAR(&PDFGEN) TYPE(*CHAR) LEN(20) /* PDFGEN工具命令参数 */ 
   DCL VAR(&RPGPGM) TYPE(*CHAR) LEN(10) /* RPG程序名称 */ 
   DCL VAR(&PDFOUT) TYPE(*CHAR) LEN(200) /* 输出PDF文件名 */ 

   CHGVAR VAR(&RPGPGM) VALUE('PDFGENRPG') /* RPG程序名称 */ 
   CHGVAR VAR(&PDFOUT) VALUE('/PDFGEN/PDFGEN.pdf') /* 输出PDF文件路径 */ 
   CHGVAR VAR(&PDFGEN) VALUE('RUNPROGRAM PGM(' *CAT &RPGPGM + 
     *TCAT ') PARM('' ' + *TCAT &PDFOUT *TCAT ''')') /* PDFGEN工具命令 */ 

   CALL QSYS/QCMDEXC PARM(&PDFGEN) /* 执行PDFGEN命令 */ 
ENDPGM

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
IBM i (OS/400)中使用RPGCL程序生成PDF报表
本示例展示如何使用RPG和CL程序在IBM i (OS/400)中生成PDF报表。这种方法简单易行且灵活可定制,可以满足不同的报表生成需求。// RPG程序dCL-S pdf_lib 'LIB
IBM i V7R1
RPG、CL
2023-04-28 18:26
如何在IBM i (OS/400)中使用CL程序调用RPG程序
本示例演示了如何在IBM i (OS/400)中使用CL程序调用RPG程序的方法。使用CL程序可以快速方便地调用各种RPG程序完成复杂任务。/* CL程序调用RPG程序 */PGMDCL VA
IBM i 7.3
IBM i (OS/400)
2023-03-20 00:23
如何在 IBM iOS/400)中使用 CL程序调用RPG程序
本文介绍在IBM i (OS/400)操作系统中使用CL程序(Control Language Program)调用RPG程序的方法。RPG是一种面向IBM i (OS/400)操作系统的高级编程语言
IBM i 7.3
IBM i (OS/400)操作系统
2023-05-23 11:52
使用IBM i (OS/400)RPG程序调用API
这段示例代码是在RPG程序中使用IBM i (OS/400)调用API的常见解决方案。通过使用API,可以方便地调用外部程序或操作系统功能。dcl-pr MyAPI extproc('MYAPI')
IBM i (OS/400) V7R3
RPG
2023-03-21 05:38
使用IBM i (OS/400)执行RPG程序
IBM i(先前称为OS/400)是IBM的操作系统,广泛用于企业应用程序。本示例演示了如何在IBM i上执行RPG(Report Program Generator)程序,这是一种常见的编程语言,用
IBM i (OS/400)
RPG编程环境
2023-11-01 06:52
IBM iOS/400)中用RPG程序生成随机数
本示例展示了如何在IBM i(OS/400)中使用RPG程序生成随机数(Random Number)。程序使用系统提供的随机函数进行实现。 /FREE // 声明随机数变量
IBM i 7.3
RPG IV
2023-04-09 08:01
IBM iOS/400)上使用RPG编写XML文档生成程序
该示例代码展示了如何在IBM i(OS/400)上使用RPG编写XML文档生成程序。通过使用IBM i(OS/400)自带的XML Toolkit,程序可以生成一个符合XML规范的文档,并将其保存在I
IBM i(OS/400) V7R3
RPG IV
2023-04-29 02:01
IBM i (OS/400)上使用RPG编程语言(IBM i (OS/400))
IBM i (OS/400)是一种流行的操作系统,广泛用于企业级应用程序的开发和部署。其中,RPG编程语言是一种高级编程语言,适用于开发企业级应用程序。本文将介绍在IBM i (OS/400)上使用R
IBM i (OS/400) V7R4,Rational Developer for i 9.6
Rational Developer for i
2023-04-03 04:01
IBM i (OS/400)如何执行RPG程序
如果您是IBM i操作系统的用户,您可能需要执行一些针对RPG编程语言编写的程序。在这篇文章中,我们将向您展示如何在IBM i上执行RPG程序,包括示例代码、代码释义和总结。示例代码以下是一些简单
IBM i 7.4
IBM i (OS/400)
2023-04-02 18:15
如何使用IBM i (OS/400)编写RPG程序
IBM i (OS/400)是IBM公司推出的一款企业级操作系统,其中包含了RPG编程语言,可用于开发大型企业级应用程序。下面将介绍如何使用IBM i (OS/400)编写RPG程序。 示例代码下
IBM i 7.4, Rational Developer for i 9.7
Rational Developer for i 9.7
2023-03-14 04:35