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

T100 GR 图片水印印章等打印

前端操作 bron1984 3344浏览

GR 图片打印

8.6.1 GR 报表显示图片-变动 URL 201706

PART 1:4GL

STEP 1:定义变量

STEP 2:调用 FUNCTION:cl_doc_open_attach(l_loaa001,””,””,”2”)获取 URL,第 4 参数 1:取得图片,但要搭配 2、3

参数也要设置。

将 key 值以 json 方式组合存入 l_loaa001

PART 2:4RP

STEP 1:至 azzi301 维护子报表信息,注册 subrep10;

STEP 2:在 subrep10 子报表 4RP 中拉入 Image Box:

STEP 3:设定 Image Box 的各项属性:1.X-SIZE(max)、Y-SIZE(min):

2.X-SIZE 调整、Y-SIZE 调整:(shrinkToChildren):以对象内容的长宽为主

3.图片:位置(sr8)、填满(preserveAspectRatio):依照上述长宽依比例去缩放图片

4.底部宽度设定为 0.2cm:让图片有间隔 0.2cm

8.6.2 GR 报表显示图片—固定 url 设定 201706

一. 图片资料准备

  1. 由于 axmi210 中的图片,存放的路径为:‘$TOP/res/img/ui/application/diamond.tif’,报表中设定该位置无法读取出,故透过 axmi210 维护数据类型为[2:图片]的一笔单身资料,并点击维护图档进行图片上传。

  1. 选择上传文件上传本地的图片(报表显示仅支持 png,jpg,bmp,不支持 tif 格式的图档,故若是 tif 图档,需转换格式后上传)。

二. 报表程式设定

  1. 上传后的图片,我们可以直接在程式中抓取它所在的 url;

  1. Debug 报表程式或在报表程式中 Display 获取出 url,在程式段进行写死固定图片的 url。

  1. url 设定完成后,在 axmi210 图档维护中,删去刚上传的图档(不用新增一笔新的客户编号单头资料,删除图片后,图片 url 不失效),重新设定成数据类型为[3.默认图片],对应数据内容点击下方默认图档的三角形。

图片 1 删除之前上传的图片

图片 2 维护预设图档

图片 3 维护后画面

三. 报表样板设定

  1. 设定图片的 url:
  2. 若是需要固定图片的大小,则通过以下属性的设定即能实现:
    1. X-Size、Y-Size:图片的高度及宽度设定
    2. X-Size 调整、Y-Size 调整:shrinkToChildren
    3. 填满:preserveAspectRatio 保持长宽比

四. 显示效果

8.6.3 大张 logo 底部与文字对齐

**此范例为映泰客制样板(axmr610)***

需求图示

Step1:将「logoRH_Value」和「logoPH_Value」拉到外层,跟 ReportHeader/PageHeader 同一层)

BEFORE AFTER

Step2:调整样板文件的「logoRH_Value」和「logoPH_Value」的属性

1. 【位置】,如果要自行给图片,请使用 JPG 或 PNG,并将图片命名成样板文件名称,例:axmr610_g01.jpg

档案须放在跟 4rp 同文件夹中。将原本的【位置】属性 reset,并点击…按钮,选择图片路径

2. 【定位点】

X,Y 请参考外层容器方向,此处须靠左对齐,logo 宽度约为 10 公分,配合排版,将 Y 设为 max-11cm

3. 【浮动行为】,请设为 enclosed

Step3:设定表头信息的边界,以便贴齐下方

高度请依实际需求设定

  1. 浮水印做法
    1. 增加 ImageBox 到 PageHeaders,並命名為 WatermarkPH_Value

  1. 物件的屬性設定
    1. X,Y 都設 0,X-Size 跟 Y-Size 都設 max

(2) 「浮動行為(Floating Behavior)」設定為 free

(3) 圖片(JPG)命名請跟樣板檔(*.4rp)一致,才能上傳成功

將圖片放在樣板檔(*.4rp)的資料夾中,圖片位置利用 選擇

3. 複製 WatermarkPH_Value 到 ReportHeaders 並調整命名為 WatermarkRH_Value

4. 浮水印效果如下

8.6.5 图章做法(图章在文字上)

1.准备好背景透明的图章图片(*.PNG),图片名称需跟 4rp 名称一致

例:axmr500_g01.png

2.增加 ImageBox 到 PageHeader,并命名为 StampPH_Value

3.对象的属性设定(定位点 X,Y 可依需求调整)

(4) X 设 0,Y 设 max-3.5cm,X-Size 跟 Y-Size 都不用设

(5) 「浮动行为(Floating Behavior)」设定为 free

(6) 图片(PNG)命名请跟样板档(*.4rp)一致,才能上传成功

将图片放在样板文件(*.4rp)的文件夹中,图片位置利用 选择

4.复制 StampPH_Value 到 ReportHeader 并调整命名为 StampRH_Value

5.图章效果如下

8.6.6 图章做法(图章在文字下)

1.增加 ImageBox 到 PageHeaders,并命名为 StampPH_Value

2.对象的属性设定

(1)X 设 max-3.5cm,Y 设 0,X-Size 跟 Y-Size 都不用设

(2)「浮动行为(Floating Behavior)」设定为 free

(3)图片(JPG)命名请跟样板档(*.4rp)一致,才能上传成功

将图片放在样板文件(*.4rp)的文件夹中,图片位置利用 选择

3.复制 StampPH_Value 到 ReportHeaders 并调整命名为 StampRH_Value

4.图章效果如下

8.6.7 GR 报表单独设置固定的 logo

单独给凭证报表设定 logo

把这个 LOGO 存跟主报表相同名称 EX aglr310_g01.png,然后主报表上加一个图片对象,url 就选到图片档案

例如 cxmr540_g02,则要把图片的名字变成 cxmr540_g02.png 放在对应的目录下

在 pageheaders 跟 reportheaders 里面拉两个图片的控件

设定图片的位置就是跟主报表存放的位置一样

file:///D:/LXT100/cxmr540_g02(c)/zh_CN/cxmr540_g02.png

上传样板即可

 

转载请注明:赫非域 » T100 GR 图片水印印章等打印