远程使用报表软件及报表输出解决方法汇总 很多用户在使用FineReport报表软件时,遇到一些问题没有办法解决,比如远程登陆,比如无法打开部署在应用下的报表,不同版本的兼容问题,以及将数据结果导出的问题,本册汇集了以上这些问题的解决方案。 目 录 如何进行远程登录…………………………………………………… 3 已经部署到应用下面的报表无法打开时如何解决………………… 5 BS页面出现乱码时如何处理…………………………………………6 如何使用高版本的报表设计器登陆低版本的报表工程…………… 8 如何进行远程设计报表……………………………………………… 9 不同浏览模式下的报表输出方式…………………………………… 9 如何将数据结果使用各类型EXCEL形式导出………………………12 如何在Excel导出时保留公式………………………………………15 如何将报表数据展示用邮件传递……………………………………16 如何进行远程登录 远程设计报表时,需要进行远程登录。 1.连接远程服务器 打开设计器,点击新建报表运行环境,如下图 然后会出来新建报表框,点击新建。如下图 选择远程服务器,弹出如下界面 可以将此运行环境改成你想要的名字,接下来依次填写主机名/IP,如:192.168.1.1。端口,如:8080。WEB应用,如:WebReport。Servlet,如:ReportServer。用户名和密码。 点击右上方闪电型按钮 如果失败显示如下图 点击确定按钮保存此报表运行环境。 2.进行远程报表设计 打开报表设计器或者重登陆报表设计器,在如下登陆界面中选择你所需的远程报表运行环境 输入用户名和密码,点击登陆,进行远程报表设计。 设计器会自动给出报表应存放的路径,设计好的报表模版只要保存在服务器相应目录下,就完成了远程报表设计。 已经部署到应用下面的报表无法打开时如何解决 用户在把报表部署到自己的应用下面后,发现打不开报表,可能原因是报表访问地址中工程名还是用户自定义的名称或者原工程的名称。下面举个例子加以说明。 1、错误举例 将工程WebReports中的报表post.cpt部署到jsp-example中,开启TomCat。输入网址http://localhost:8080/WebReports/ReportServer?reportlet=demo/basic/post 。出现错误页面如下图 2、原因及解决办法 从上图可以看到工程WebReports不可用,因为post.cpt已经被部署到工程jsp-example下,所以应该把WebReports改为jsp-example,这样与现有工程名对应起来即可打开报表。 BS页面出现乱码时如何处理 若BS(浏览器/服务器)页面出现乱码,则很可能是因为浏览器无法自动侦测到服务器所用编码,导致服务器编码与浏览器编码不一致,造成在页面上显示乱码或者显示一片空白。 1、问题示例 打开菜单 服务器|服务器配置,在基本栏中修改服务器端的字符编码,改为ISO-8859-1 ,由于ISO编码无法表示中文字符,所以在浏览器中会出现乱码。如图 2、解决办法 在菜单 服务器|服务器配置 基本栏中将服务器端的字符编码修改为GBK,再在浏览器中右键点击,选择编码选择简体中文(自动选择打钩),具体配置见下图 再刷新页面即可正常显示页面。 如何使用高版本的报表设计器登陆低版本的报表工程 当服务器上运行的是FineReport6.2工程时,我们使用6.5版本设计器远程登陆这个报表工程,将会在测试连接时显示下图 但这不代表能够成功使用6.5版本设计器远程登录6.2版本报表工程,因为随后会出现下图 不能使用6.5版本设计器远程登陆6.2版本报表工程进行远程报表设计。 如何进行远程设计报表 当我们已经将报表部署在远程服务器上,想要继续添加报表模版时,有二种选择。 第一,在服务器上安装设计器进行设计并保存,这种方法太麻烦,并且不是何时何地都具有条件。 第二,在任何一台装有设计器的计算机上,远程连接服务器进行报表模版设计并保存,这种 方法大大降低了设计报表的要求,使得我们何时何地都可以新增、修改报表模版,并且提供了多人并行设计的可能。 不同浏览模式下的报表输出方式 在B/S模式下进行报表模板的网页浏览时,我们可以在网页中看到报表模板输出结果。我们可能会有这种需求,浏览报表的同时,将报表结果保存在文件中以备日后查看。这时,就需要用到报表的导出功能。 1.在网页浏览报表时导出 启动报表服务浏览器,打开浏览器,然后在地址栏里输入字符串“http://localhost:8080/WebReport/ReportServer?reportlet=/demo/basic/post.cpt”,打开。 可以看到,在报表展示区上方,有这样一行工具栏,其中有输出、PDF/Word等。 如下图 点击PDF,就可以直接将报表导出为PDF格式的文件,如下图 点击Word,就可以直接将报表导出为Word格式的文件,如下图 同样点击EXCEL,可以将报表导出为EXCEL格式的文件。导出为EXCEL文件有四种不同形式,详情请查阅帮助文档的EXCEL导出相关章节。 2.不浏览报表结果直接导出 当不需要浏览报表展示结果时,可以在URL之后加上字符串“&format=pdf”来直接导出报表为PDF文件,如 “http://localhost:8080/WebReport/ReportServer?reportlet=/demo/basic/post.cpt&format=pdf”。 同样,需要导出为Word格式时可以加上“format=word”。下面为相应格式的字符串。 PDF格式 —— format=pdf WORD格式 —— format=word EXCEL格式 —— format=excel 文本文件 —— format=text SVG格式 —— format=svg CSV 格式 —— format=csv 如何将数据结果使用各类型EXCEL形式导出 在B/S模式下进行报表模板的网页浏览时,可以将报表结果保存在EXCEL文件中以备日后查看。报表的EXCEL导出形式有四种,分别为原样导出,分页导出,分页分sheet导出,Excel(大数据量分页导出)四种,前三种为一般数据量时使用,最后一种为大数据量时使用。下面将一一介绍。 1.原样导出 打开设计器,点击菜单服务器|服务器配置,在分页预览设置界面中,双击Excel(原样导出),将其添加到报表展示工具栏中。如下图 分页预览时,就可以看到Excel(原样导出)按钮,如下图 点击此按钮将会把报表按原样导出为EXCEL文件。 注意:原样导出时,即使报表模版是分页的这里也不会分页,会连续导出。 2.分页导出 打开设计器,点击菜单服务器|服务器配置,在分页预览设置界面中,双击Excel(分页导出),将其添加到报表展示工具栏中。如下图 分页预览时,就可以看到Excel(分页导出)按钮,如下图
点击此按钮将会把报表按分页导出为EXCEL文件。 注意:分页导出,如果报表模版是分页的,这里会按照分页的结果形式导出,重复的标题等也会重复。 3. 分页分sheet导出 打开设计器,点击菜单服务器|服务器配置,在分页预览设置界面中,双击Excel(分页分sheet导出),将其添加到报表展示工具栏中。如下图 分页预览时,就可以看到Excel(分页分sheet导出)按钮,如下图 点击此按钮将会把报表按模版分页,每个分页结果为一个sheet导出为EXCEL文件。 注意:报表结果每一个分页为一个sheet保存在excel文件中。 4.Excel(大数据量分页导出) 打开设计器,点击菜单服务器|服务器配置,在分页预览设置界面中,双击Excel(大数据量分页导出),将其添加到报表展示工具栏中。如下图 分页预览时,就可以看到Excel(大数据量分页导出)按钮,如下图 点击此按钮将会会有提示。 报表数据将被分页导出为一个由EXCEL文件组成的ZIP格式压缩文件包。在报表数据量十分大时,请使用这种EXCEL导出形式。 注意:大数据量时建议使用,报表结果分页时导出为分页连续,重复的标题等也会重复。 如何在Excel导出时保留公式 普通情况下进行EXCEL文件导出后,原本单元格中的公式是不保留的,导出文件中单元格内容为计算结果值。当我们将一个单元格的公式勾选了Excel导出保留公式后,导出后的excel文件相应单元格内将保留为原公式。 1.设置Excel导出保留公式 双击内容为公式的单元格,如下图 将导出Excel的时候,保留公式复选框勾选上,这样,这个单元格在导出为EXCEL文件时就会被设置为原公式。 注意:导出后保留公式的EXCEL单元格需要被激活,双击此单元格,然后确定,EXCEL中公式才会生效。 如何将报表数据展示用邮件传递 当我们看到一个报表结果时,觉得有必要将这个结果分享给其他人。那么,我们可以使用发送邮件功能,将报表结果用邮件方式发送给其他人。 1.邮件基本设置 打开报表设计器,点击菜单栏服务器|服务器配置,选择邮件一栏,如下图 依次填入邮件服务器地址(SMTP),如:smtp.163.com smtp.gmail.com等。邮件用户名,密码,以及发件人地址(发件人相应邮箱)。 点击确定按钮,则配置完成。 2.在工具栏加人邮件按钮 点击菜单栏服务器|服务器配置,选择分页预览设置一栏,双击邮件,将邮件按钮加入分页预览工具栏。如下图 3.使用邮件功能 点击分页预览后,可以看到按钮,点击则会出现询问框。如下图 依次填写好所需项,选择要发送的文件格式,点击提交,则发送邮件。 |
|