最新消息:本站持续更新中,请注意添加收藏夹。搜索关键词时,多换一个同义词。比如要搜索界面,可以尝试页面,画面,PER档等词汇。善于搜索,将大大提高你的查找效率。

T100 报表使用详细设置

前端操作 bron1984 10616浏览

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) 「新增」信任的网站:

  1. 输入网站位置(一般会由系统自行默认带入目前网页地址)。
  2. 取消勾选「此区域内的所有网站需要服务器验证(https:)(S)」。
  3. 确认输入地址无误完毕后点选「新增」按钮。新增后可看到网站区块有刚才输入的地址,如果新增后跳出下列的讯息时,代表此网站已有加入过了,

可再执行后续的程序。

iv. 点选「关闭」按钮。

v. 点选「确定」按钮完成安全性变更。

4. 查询报表打印组件的安装流程

※ 备注:请使用「系统管理员」身分进行报表打印组件的安装

  1. 自动安装此方法是透过浏览器进行自动安装打印组件的动作

执行查询报表(XG)时,浏览器弹出是否安装ActiveX 组件,点选「是」

  1. 手动安装

  1. 下载安装档

路径: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)」

  1. 輸入”報表元件”與”參考程式”,勾選樣板類型。

2. 设定 4gl 程序代码信息,”数据表”、”连结”、”字段”信息皆由参考程序取得。

3. 维护所需的数据表。

  1. 先验证 SQL 是否正确,若不正确请回查参考程序规格信息

5. 选取或自定字段。

5-1.新增自定字段

5-2.新增自定字段

  1. 点选欲编辑字段公式
  2. 挑选字段
  3. 按「+」将字段显示于蓝底色的公式字段
  4. 组合公式于工作区
  5. 确认公式正确,按「确认」。
  6. 选择群组字段,勾选跳页栏。

7. 选择需做汇总的字段,以及定义汇总类型。

8. 设定 where condition 条件。

9. 设定报表组件接收的参数个数与参数命名,参数代号皆由”tm.”命名。

10.编辑完报表组件信息后,「产生报表组件(4gl)」。

 

转载请注明:赫非域 » T100 报表使用详细设置