T100——r类 凭证报表 打印

报表开发流程:
1、建立入口程序 如r类的作业:cxmr500
步骤:
azzi900中建立程序代号
azzi910中建立作业代号
设计器--规格--签出
设计器--程序--签出
adzp168(r.a)产生画面
设计器--规格--下载规格--修改规格--上传规格
设计器--程序--下载程序--修改程序--上传程序
azzi850中给程序赋权限

查询报表、凭证报表开发流程
azzi901 中建立报表的元件代号
查询报表x01结尾 例如:cxmr500_x01 如有多个:cxmr500_x02,cxmr500_x03 以此类推
凭证报表g01结尾 例如:cxmr500_g01 如有多个:cxmr500_g02,cxmr500_g03 以此类推

设计器--规格--签出
设计器--程序--签出
adzp188(报表元件设计器)中输入报表元件代号
根据需求选择报表类型、纸张设定(凭证报表才需要)、资料表、栏位、群组、筛选、参数、排版
产生4gl、产生4rp(凭证报表才需要)

设计器--程序--下载--上传
设计器--gr样板--下载样板--通过genero 打开--上传4rp

在cxmr500的process函数中调用报表元件的代号,上传r类的程序
然后就可以执行cxmr500,根据选择的条件进行打印


凭证打印注意事项:

1、adzp188,报表元件设计器注意的地方:

注意:

①在adzp188里面增加了资料表,代码上不会自动把这些表格关联起来,需要修改代码,把这些表格都关联起来取数据;

②可以在字段上把可能需要用到显示到的字段都先弄上,往后扩展的时候方便,如果现在不需要显示,那就先不在排版上显示就好;

③新增了字段后,需要“生成报表元件4GL”,再重新下载_gxx程序上传,再重新下载GR样板。

2、在_gxx()报表程序上修改表的关联等,特别是那些自定义字段,默认是显示NULL,需要手动去写SQL代码去获取值赋值;

3、下载GR样板,先上传一下,上传没问题再开启GR报表进行修改;例子:

时间: 2024-11-07 16:16:33

T100——r类 凭证报表 打印的相关文章

T100——查询 r类 报表开发流程

报表开发流程:1.建立入口程序 如r类的作业:cxmr500步骤: azzi900中建立程序代号 azzi910中建立作业代号 设计器--规格--签出 设计器--程序--签出 adzp168(r.a)产生画面 设计器--规格--下载规格--修改规格--上传规格 设计器--程序--下载程序--修改程序--上传程序 azzi850中给程序赋权限 范例cxmr503,r.a后,画面等内容弄好后,代码上call报表子程序,具体见: 主要关注cxmr503_process函数: #add-point:pr

IReport+JasperReport+Applet报表打印

实现思路: [准备]使用IReport设计并编译报表模版. [服务端]使用JSP完成报表内容填充并获得打印对象. [客户端]使用Applet完成报表打印过程. 这种实现方式需要客户端安装JRE,及打印机驱动. 下面逐步分解: 1.[准备]使用IReport设计并编译报表模版. IReport的安装过程略--. 创建1个简单的报表并编译: 2.[服务端]使用JSP完成报表内容填充并获得打印对象. a.在工程中引入依赖的JAR包,根据报表的组件可能有变化,此处只根据样例报表,引用少数几个. b.编写

网上找的PrintListView类,用于打印ListView,网上没有具体的引用方法。我进行了修改

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Drawing.Printing; namespace CtiClient { class PrintListView : ListView { private ListView myListVie

报表打印错误:Forcing NLS_NUMERIC_CHARACTERS to: '.,' for XDO processing

HDSP0004 module: HDSP: 凭证打印 +---------------------------------------------------------------------------+ 当前的系统时间为 01-02-2015 15:11:33 +---------------------------------------------------------------------------+ +----------------------------- | 正在启动

Excel报表打印(POI)

1.需求说明 在企业级应用开发中,Excel报表是一种最常见的报表需求.Excel报表开发一般分为两种形式:1.为了方便操作,基于Excel的报表批量上传数据2.通过java代码生成Excel报表. 2.Excel报表概述 目前市面上的Excel分为两大版本Excel2003和Excel2007及以上两个版本,它们区别如下: 3.常见的Excel操作工具 Java中常见的用来操作Excl的方式一般有2种:JXL和POI.JXL只能对Excel进行操作,属于比较老的框架,它只支持到Excel 95

关于Android项目中,突然就R类找不到已存在的资源文件的解决方法

项目代码早上打开正常,下午开的时候突然提示R类找不到已存在的布局文件,于是试了各种方法,CLEAN啊,重启啊,均无效,然后去网上搜了下,遇到这个问题的人还不少. 看到其中有这么一条解决方法,删除导入的Android.R包,去检查了自己的代码,果然有这么一行,删除之后,问题解决. 但是又比较奇怪这个Android.R是什么东西,得到的答复是,是系统的资源类,如果导入之后会与本地工程文件的R类冲突,所以产生错误,找不到布局文件等问题. 希望能对大家有所帮助.

Android 自动生成的R类

来自:http://android.tgbus.com/Android/tutorial/201105/353458.shtml Android 自动生成的R类 资源文件的使用分为在代码中使用和在其他资源文件中引用该资源文件.在我们编译一个Android应用时,Android会自动生成一个R类,在该类中根据不同的资源类型又生成了相应的内部类,该类包含了系统中使用到的所有资源文件的标示,其内容如下所示. Java代码:package eoe.demo; // 资源类 public final cl

VS2013自带报表+打印功能

经过了VB版机房收费系统的学习,相信现在说起报表,我们已经不再觉得陌生.VB打印报表的功能是通过引用第三方控件来实现的,而相对的VS就在VB的基础上完善了这一功能,VS自带报表控件和打印功能,这样就给我们这些编程者带来了很大的方便.下面就将我做程序的一些小经历来跟大家一起分享一下. 1,我们右击U层所在文件夹添加"新建项". 2,在弹出的的添加新建项窗口中找到"reporting",在右面的内容窗口中选中"报表"选项,设置报表的名称. 3,点击确

水晶报表打印

水晶报表打印问题: ReportDocument aReportDocument = new ReportDocument(); //加载报表 aReportDocument.Load(@Application.StartupPath + Properties.Settings.Default.MainReportPath); //子报表数据源 aReportDocument.Subreports["SonRpt.rpt"].SetDataSource(sonDs); //传递参数 a