最新历史版本 :更改浏览器显示的报表标题 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

本文为第三方解决方案或非产品相关操作指南,仅提供给具备自主开发能力的用户使用。

帆软技术支持专注于产品本身的功能和问题,不负责本文档的维护和使用问题解答。

若您的场景方案与文档不完全一致,请移步帆软社区提问:问答



目录:

1. 概述编辑

1.1 版本

报表服务器版本
11.0

1.2 问题描述

预览模板时,浏览器显示的报表标题与文件名称一致,若希望浏览器显示的报表标题与报表文件的名称不一致,应该如何实现呢?

1628494944648508.png

1.3 实现思路

  • 方法一:模板 Web 属性下将标题设置为参数,预览报表时在 URL 后面加上这个参数后缀即可。

  • 方法二:模板 Web 属性的预览设置界面添加加载结束事件,直接改变报表标题。

  • 方法三:决策报表给 body 添加初始化事件,改变标题。

  • 方法四:决策报表设置 Form 组件的标题

注1:若将报表集成到 Web 页面或嵌入到其他页面中,上述修改标题的方法均不适用。

注2:上述方法均不支持移动端。

注3:上述方法不支持挂载到决策平台。

2. 方法一编辑

2.1 打开模板

打开设计器内置模板:%FR_HOME%\webroot\WEB-INF\reportlets\GettingStarted.cpt

2.2 设置参数

选择菜单栏模板>模板Web属性>基本>标题,标题编辑栏写入一个参数,如${mytitle},点击确定,如下图所示:

1628495470276542.png

2.3 效果预览

保存模板,点击分页预览,在 URL 后面增加&mytitle=销售概况,发现报表的标题已经修改为销售概况了,如下图所示:

1628495623979695.png

3. 方法二编辑

3.1 打开模板

打开设计器内置模板:%FR_HOME%\webroot\WEB-INF\reportlets\GettingStarted.cpt

3.2 添加加载结束事件

菜单栏点击模板>模板 Web 属性>分页预览设置,选择为该模板单独设置,添加加载结束事件,如下图所示:

1628495915595995.png

JavaScript 代码如下:

document.title = "销售概况"; //标题名自定义

3.3 效果预览

保存报表,点击分页预览,效果如下图所示:

1628496514460369.gif

注:除移动端预览外,该方法适用于所有其他的预览方式。

4. 方法三编辑

跟方法二实现思路一样的,只不过这个是针对决策报表的。

4.1 打开模板

打开设计器内置模板:%FR_HOME%\webroot\WEB-INF\reportlets\doc\frm\表单多列排序.frm

4.2 添加初始化后事件

选中 body ,添加初始化后事件,如下图所示:

1628496923244578.png

JavaScript 代码如下图所示:

document.title = "决策报表标题";

4.3 效果预览

预览决策报表,效果如下图所示:

1628497093395805.png

注:如果给参数赋值为中文的话,导出出现乱码,可以查看文档:导出重命名乱码 

5. 方法四编辑

5.1 打开模板

打开设计器内置模板:%FR_HOME%\webroot\WEB-INF\reportlets\doc\frm\表单多列排序.frm

5.2 设置名称

选择组件设置>form,选择「属性>标题,输入决策报表标题,如下图所示:

1.png

5.3 效果预览

预览决策报表,效果如下图所示:

6. 模板下载编辑

6.1 方法一

已完成模板参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\动态显示报表标题-示例一.cpt

点击下载模板:动态显示报表标题-示例一.cpt

6.2 方法二

已完成模板参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\动态显示报表标题-示例二.cpt

点击下载模板:动态显示报表标题-示例二.cpt

6.3 方法三

已完成模板参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\动态显示报表标题-示例三.frm

点击下载模板:动态显示报表标题-示例三.frm

6.4 方法四

已完成模板参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\动态显示报表标题-示例四.frm

点击下载模板:动态显示报表标题-示例四.frm