T100 报表使用前设置条件
8.1.1 凭证报表
1. 设置Client 的防火墙允许gdcax 的reportviewer.exe 通过。
(1) 开启「控制台」的「Windows 防火墙」,点选「允许程序通过
Windows 防火墙」。
(2) 按下「变更设定」,再按「允许其他程序」。
(3) 在「新增程序」窗口若找不到reportviewer 程序可按下「浏览」去寻找 C:\Program Files (x86)\FourJs\gdcax-2.50.24\bin 路径下的 reportviewer.exe。
(4) 将应用程序 reportviewer.exe 选出,按下「新增」
(5) 確認有加上應用程式後,按下「確定」。
【备注】若有使用gdc 来执行报表,请参考上述步骤,将路径
C:\Program Files\FourJs\gdc 版号\bin 底下的reportviewer.exe 加上。
2. 在防病毒软件将 reportviewer.exe 加入可执行程序。
8.1.2 查询报表
1. 确认浏览器版本为 IE8(含)以上
(1) 开启 IE 浏览器,点选「说明」→「关于 Internet Explorer(A)」:
(2) 查看 IE 浏览器版本是否为 IE8(含)以上
2. 调整安全性级别
(1) 开启网页 XG 报表。点选「工具」→「因特网选项」:
(2) 点选「安全性」→「信任的网站」→「网站」:将此区域的安全性等级设为「低」,按「套用」后生效。
3. 将报表主机加入信任网站
(1) 接續步驟二「調整安全性級別」的動作 i. 一樣是先點選「工具」→「網際網路選項」
ii. 点选「安全性」→「信任的网站」;再点选「网站」的按钮
(2) 「新增」信任的网站:
- 输入网站位置(一般会由系统自行默认带入目前网页地址)。
- 取消勾选「此区域内的所有网站需要服务器验证(https:)(S)」。
- 确认输入地址无误完毕后点选「新增」按钮。新增后可看到网站区块有刚才输入的地址,如果新增后跳出下列的讯息时,代表此网站已有加入过了,
可再执行后续的程序。
iv. 点选「关闭」按钮。
v. 点选「确定」按钮完成安全性变更。
4. 查询报表打印组件的安装流程
※ 备注:请使用「系统管理员」身分进行报表打印组件的安装
- 自动安装此方法是透过浏览器进行自动安装打印组件的动作
执行查询报表(XG)时,浏览器弹出是否安装ActiveX 组件,点选「是」
- 手动安装
- 下载安装档
路径:http://报表主机IP/区域名称分流(1,2,3,4)/MyControl.cab
范例:http://10.40.40.28/topprd1/MyControl.cab
出现下图错误表示URL 输入错误,请检查后重新下载备注:上述路径若无法下载成功,可到报表主机上D:\T100_xg\topprd\目
录下找到安装档 MyControl.cab。
ii. 请点选储存
iii. 解压缩MyControl.cab
包含三个对象:
iv. 安装查询报表打印组件 a. 以系统管理员的身分执行ActiveX 安装档(setup.exe)
当操作系统为XP:
右键目录点选「执行身分」。
假如目前已为系统管理员,则直接选用「目前的使用者」后,点选「确定」。
假如非系统管理员,则选择「下列用户」,输入系统管理员账号、密码后,点选「确定」。
当操作系统为win7、win8、win10 等:
右键目录点选「以系统管理员身分执行」。
安装流程点选「Next」。
选择要安装程序的地方后,点选「Next」。
准备安装,点选「Next」。
安装完毕,点选「Close」。
8.2 自定义报表
8.3 XG 查询报表开发
要先做主程序,再做子程序,所以子程序没做之前主程序链接会报错的。
8.3.1 查询报表范例
报表类型(需求) | 范例程序 | |||||
一般 | 料件多营运据点库存查询报表(ainr100) | |||||
明细清单 | ||||||
子报表 | 工单齐料套数打印(asfr001) | |||||
分组小计清单 | 厂商对账单打印(apmr005) | |||||
交叉表 | 销售金额统计表(axmr002) | |||||
树状结构 | 产品结构表(abmr001) | |||||
8.3.2 XG 查询报表开发流程
新建程式 新建作业
azzi900 azzi910(azzi912)
开立需求单 签出作业
adzi800 设计器
设置角色权限
azzi800 & azzi850
画面产生器 下载编辑上传规格
Adzp168(r.a) 设计器(azzi902/3)
注册子程序 报表元件设计器
azzi901 azzp188
子程序开发放大流程图:
下载编辑上传主程序
设计器 apmr005_process(…) CALL apmr005_x01(…)
下载编辑上传子程序设计器 FUNCTION
apmr005_x01(…)
查询报表格式设定
azzi300
挂 MENU azzi880
8.3.3 azzi901 注册
1.命名规则:
报表主程式代号+x[XG]+流水号[从 01 开始顺序往下排]
如:主程式代号 citr001,元件代号 citr001_x01,citr001_x02
2.注册多元件的情况:
同一个主程式下,需要根据主程式画面的选项抓取不同的资料或显示不同的报表样式(栏位隐显)。
8.3.4 设计器签出
注册完后直接签出,需要签出规格+程式。
只签出其中一个,adzp188 输入代号后会有报错。
8.3.5 XG 样板设定 adzp188
****************************************************
1.参考程序一般选取对应的单据作业
输入报表元件作用为复制
注:复制的 4gl 中用户自定义的变量需要自行添加。
2.查询报表样板下拉框中包括明细表、交叉表
另外下面的单选框针对明细表提供了子 报表、单头、图形的样板。也可至 azzi300 进行维护。
****************************************************
1.表格列表第一个为单头表,第二个为单身表。
2.有参考程式:
会自动带出参考程式规格设定的表格关联资料。
若在带出的表格中,仍有需要添加的表格,则连接 sql 需要自行在 4gl 中添加。不会自动产生新增的表格连接
sql。
不需要用到的表格,则使用 按钮删去即可。
需要验证 sql。若验证失败,可复制报错信息,查看错误原因。
3.无参考程式:
一般设定单头、单身两个表格即可。其他用到的说明表格栏位,可在栏位页签使用自定义栏位来存放。以提高效能。
****************************************************
1.栏位的顺序
一般按照规格的顺序进行添加。
2.萃取与印出萃取:指会在 4gl 里面生成在抓取资料的 sql 里面。g_select
印出:指会在 4gl 里面生成在建立暂存档、插入暂存档的段落中。
****************************************************
1.群组若不勾选,则表示仅排序。
2.群组栏位一定要显示。
3.跳页字段最多只能设定一个,且为群组。
****************************************************
1.参数一定要以 tm.开头。
2.参数名称一般不用太长,简略。
3.参数一定要设定形态。
4.参数一定要与主作业调用一一对应。
****************************************************
交叉表需设定排版
****************************************************
1.产生报表组件会自动更新 azzi300 的资料,若出现 4gl 中暂存档栏位个数与 azzi300 个数不一致,可使用重新产生 4gl 的方式解决。
2.产生报表组件时出现 sql 验证失败。
若 sql 的 SELECT 后面为空。那么, 只有一个解决方法,重新开 adzp188,重新拉栏位。
3.参数页签没有设定形态参考字段,导致参数定义失败。下载程式会有报错。
8.3.6 查询报表主程序码
8.3.7 查询报表元件设计器 adzp188
设计器的「常用工具」开启「报表组件设计器(adzp188)」
- 輸入”報表元件”與”參考程式”,勾選樣板類型。
2. 设定 4gl 程序代码信息,”数据表”、”连结”、”字段”信息皆由参考程序取得。
3. 维护所需的数据表。
- 先验证 SQL 是否正确,若不正确请回查参考程序规格信息
5. 选取或自定字段。
5-1.新增自定字段
5-2.新增自定字段
- 点选欲编辑字段公式
- 挑选字段
- 按「+」将字段显示于蓝底色的公式字段
- 组合公式于工作区
- 确认公式正确,按「确认」。
- 选择群组字段,勾选跳页栏。
7. 选择需做汇总的字段,以及定义汇总类型。
8. 设定 where condition 条件。
9. 设定报表组件接收的参数个数与参数命名,参数代号皆由”tm.”命名。
10.编辑完报表组件信息后,「产生报表组件(4gl)」。
转载请注明:赫非域 » T100 报表使用详细设置