反馈已提交

网络繁忙

导出

  • 文档创建者:lu123
  • 历史版本:59
  • 最近更新:Carly 于 2023-09-08
  • 1. 概述

    1.1 版本

    报表服务器版本
    功能变更
    11.0.5
    导出时会因一些原因(如内网问题),导致用户预览报表正常、但导出图片为空白的问题,11.0.5 及之后版本导出结果中不直接返回空白图片,而是返回一个带有提示信息的图片
    11.0.6
    • 单元格内容为富文本时,导出时,导出的为富文本的字体

    • 单元格设置富文本点击「确定」后,单元格显示的字号会跟随富文本的最大字号

    1.2 功能简介

    FineReport,既可在设计器端导出模板,也可以在浏览器端导出,还可以通过 API 接口导出。

    注:通过添加 JS 实现的报表效果,导出后不会体现,即导出后的效果和未添加 JS 前的报表效果一致,如通过 JS 隐藏了单元格行,导出后隐藏的单元格行依旧存在,因为 JS 是纯前端修改,对于后台执行导出没有任何影响。

    2. 普通报表导出

    注1:普通报表导出不支持 自适应

    注2:jdk1.8.0_262,jdk-8u231,jdk1.8.0_192 三个版本不建议使用导出功能将普通报表导出为 PDF 或图片。

    2.1 导出方式

    导出方式
    简介参考文档
    设计器端导出无需预览模板,直接在设计器里面通过可视化操作导出模板设计器端导出
    浏览器端导出

    简介:在 Web 端预览模板后,导出模板为各种格式

    原理:先选择导出的文件格式;然后根据报表内容,在服务器的内存中将页面中的内容生成;最后由 serverlet 直接推送给客户端

    注:报表的导出,遵循所见即所得原则,即导出的页面与浏览器预览的页面完全一致,仅导出显示值而不是实际值

    浏览器端导出
    API 导出通过导出 API ,在程序中导出导出 API
    URL 直接导出

    在预览报表的 URL 后增加 format 参数,赋一个导出格式来实现 URL 直接导出

    注:post 方式导出请参见:URL直接导出(post方式)

    URL 直接导出
    自定义导出按钮通过 Web 页面集成,自定义 Web 页面的按钮,实现导出功能自定义按钮导出

    2.2 导出 Excel

    分类简介参考文档
    内置导出方案

    分页导出

    原样导出

    分页分 Sheet 导出

    Excel导出
    导出格式导出 2007 版本 Excel导出 Excel2007
    自行选择导出 2007/2003 版本 Excel导出 Excel 方式选择控件插件
    导出样式导出 Excel 时保留超链接Excel超链接导出插件
    导出 Excel 时保留公式导出 Excel 时保留公式
    导出 Excel 时保留隐藏的行列

    导出 Excel 时设置密码

    Excel导出隐藏行列与导出密码

    2.3 导出其他格式

    导出格式
    简介参考文档
    导出 WordWord 导出页眉页脚Word 导出页眉页脚
    Word 导出自动调整行高Word 导出自动调整行高
    导出 PDF合并多个模板导出到一个 PDF报表多类型导出插件
    导出 PDF 时设置密码PDF导出密码属性
    导出 PPT导出 PPT报表多类型导出插件
    导出 CSV导出 CSV 文件导出 CSV 插件
    自定义导出的 CSV文件的编码格式CSV导出编码插件
    导出图片导出图片图片导出设置插件
    导出 HTML 内容用户导出包含 HTML 语句的模板HTML 解析插件
    导出文本文件用户导出文件的类型为文本文件URL直接导出报表内容

    3. 决策报表导出

    简介
    参考文档
    决策报表导出为 Excel、PDF 、Word、图片(png、jpg、gif、bmp)

    决策报表导出插

    决策报表导出

    决策报表导出为 PPT

    合并多个模板导出到一个 PPT

    报表多类型导出插件
    在决策报表中实现导出单个报表块JS实现决策报表导出单个报表块

    4. 大数据集导出

    详情请参见:大数据集导出

    5. 批量导出

    简介参考文档
    批量导出多个普通报表批量导出普通报表
    批量导出指定子表JS实现批量导出多个模板
    从当前表筛选数据并分别导出为多个文件根据参数批量导出多个文件
    多个普通报表同时导出成某种格式的方法自定义批量导出按钮
    将多个 CPT 模板合并导出至一个 Excel 文件报表多类型导出插件

    6. 自定义导出

    简介参考文档
    普通报表自定义导出文件名

    自定义导出文件

    自定义导出文件名称插件

    普通报表实现:导出文件的名称跟随筛选框的值动态变化

    JS实现导出文件名随筛选值变化

    普通报表实现:Excel 导出时,用户希望实现分组分 Sheet 导出,即每个 Sheet 页中报表格式相同,内容不同

    JS实现分Sheet导出Excel
    普通报表中:需要在指定的报表中选择下载报表,且需自定义导出的名称根据参数选择导出不同报表
    介绍报表导出的接口,用户可自定义导出
    报表导出接口
    通过自定义按钮实现只导出一种文件格式JS实现工具栏按钮只导出单一格式文件

    7. 功能变动

    1)11.0.5 版本

    导出时会因一些原因(如内网问题),导致用户预览报表正常、但导出图片为空白的问题,11.0.5 及之后版本导出结果中不直接返回空白图片,而是返回一个带有提示信息的图片。

    提示信息为:错误代码:11100028 图片导出失败:网络原因 可至日志查看错误详情

    如下图所示:

    1653546088698113.png

    2)11.0.6 版本

    1)单元格内容为富文本,导出时,导出的为富文本的字体。

    2)单元格设置富文本点击「确定」后,单元格显示的字号会跟随富文本的最大字号。

    1656399132185534.png

    8. HTML 内容导出

    导出支持的 HTML 标签及 HTML 标签的使用范围请参见:HTML 解析插件 (必看

    注意事项如下所示:

    1)若单元格内容是 HTML ,HTML 中设置的字体要与「单元格属性>样式>字体」中一致,否则导出为 Word 后,可能文字的上半截不显示。

    2)若单元格内容是 HTML ,导出时,后台不会单独为删除线和下划线额外处理颜色属性,会显示和字体一样的颜色。

    3)若开启了性能优化的情况下使用导出功能,导出文件为PDF,模板中不支持的 HTML 语句将在 PDF 中显示为字符串的 HTML 语句。

    9. 注意事项

    模板导出需要注意以下几点:

    1)模板导出为 Word 格式,表格列数最大不超过 63 ,否则超过 63 列的模板内容丢失。

    2)模板的表格字体加粗后,导出为图片,加粗后导出的图片文件大小是未加粗前的 2 倍,若用户网络限制图片大小,可能会导致图片无法下载。

    3)若导出模板中设置的有条形码,需保证条形码所在的单元格的高度大于等于 6mm ,否则导出后可能会出现条形码下面一行的文字被遮挡。

    4)sheet 名称导出 Excel 时,需注意以下两个问题:

    • sheet 的名称长度有限制,不能多于 31 个。若多于 31 个,导出时会被自动截取,可能会导致两个 sheet 名称相同,导出报错。

    • sheet 名称支持包含英文汉字|()等,但是不能包含/*[]等。

    注:导出常见问题及解决方案请参见:导出问题及解决方案

    10. 知识扩展

    对比项当前方案新方案
    方案简介

    企业内部分业务人员,需要通过 FineReport 对接业务系统完成数据导出,再对导出的文件数据进行筛选过滤分析

    以上流程需要业务人员将线上数据导出到线下

    使用 FineDataLink 对接业务系统进行原始数据处理,并将数据结果宽表加载到 FineBI 公共数据集内,业务人员使用结果宽表直接进行自助分析

    详情可参见:定时任务输出时同步数据到FineBI

    示例
    41.png
    用户体验
    数据安全性低、业务人员操作成本高

    数据安全性高、业务人员操作成本低、数据准确性高




    附件列表


    主题: 报表专题
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持