首页 / 浏览问题 / 云GIS / 问题详情
iserver内置模板修改后如何正确编写config.yaml和post请求体
18EXP 2023年10月16日
使用产品:iserver 10i 操作系统:win10 问题:在修改iserver内置模板A4_landscape后(新增了一个图片和一个文本框),在config.yaml需要添加什么信息,在创建web打印任务输出这个模板时,在原来的requestData_wms.json里面的POST请求体基础上还需要修改吗,如何修改

1个回答

您好,您通过 Jaspersoft Studio 软件自定义的布局模板,新增布局元素后还需在 config.yaml 文件中的 attributes 和 processors 两部分内容中新增。新增图片需要在 config.yaml 文件中新增内容可以参考指北针:

 attributes:

 northArrowOptions: !northArrow             //指北针

        size: 40                                            //指北针的图框

        createSubReport: false

        default:

          picAsUrl: "file://NorthArrow.svg"    //指北针的图片

          backgroundColor: "rgba(214, 214, 214, 0)"        //指北针的图框背景色,默认透明

processors :

    - !createNorthArrow                                          //新建指北针

        inputMapper:                                                 //指北针的输入

            northArrowDef: northArrow                       //指北针的类型

            map: map                                                  //指北针指定的地图

新增文本框可以参考主标题:

title: !string {}                                     //地图的主标题

在通过post请求执行web打印时,如果新建两个内容需要传入参数进行打印则需要添加参数,如果无需传参打印固定结果则不需要变化。

布局模板制作具体步骤可以参考帮助文档:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/iS/use_iserver/usewebprinting/making_layout.htm

3,143EXP 2023年10月16日
静态图片和静态文字也是这样编写吗,帮助文档里没有关于这方面的说明,方便举个例子吗
指北针就是固定图片,在 config.yaml中指定图片地址。静态文本的话只需要在模板中添加好Static Text元素即可,config配置文件和请求参数不需要修改
好的了解,感谢回复!
...