<< Click to Display Table of Contents >> 输出格式复制链接 |
产品允许用户将报告或单个组件以多种格式导出,包括PDF、Excel、Word、PNG、CSV和PPT等。每种格式均支持自定义配置,以满足不同场景下的需求。
1.报告输出
报告输出的菜单如下图。
1.1 输出格式
1.1.1 PDF
适合需要保持报告格式一致性和不可编辑性的场景,如正式报告。能够确保报告在不同设备和软件上显示的一致性。
bi.properties相关配置(修改后需重启产品):
pdf.page.maxPixelSize:输出pdf时报告的最大像素值(宽度或者高度都不能超过这个值,这个像素值是在产品中的像素而不是在导出后的像素),默认10000。export.prevent.cutoff=false: 导出PDF是否切割组件。默认是false,属性为true表示:在页面设置中勾掉自适应大小后,导出PDF时会自动调整线的位置,使组件不被切割。
paging.setting.max.number=10: 导出PDF,页面配置页数控制。默认值是10,进入页面设置里,不自适应的情况下,可配置的页面数量。
1.1.2 Excel
导出Excel便于进行数据分析、数据筛选和排序等操作,是数据科学家和业务分析师常用的格式。
➢说明:
分页布局下制作的报告,此处显示为导出Excel不分页,即导出的Dashboard页中每个格子的的自由表数据全部拼接到一起,只有开头部分显示标题和表头。
当export.user.config配置为true时,会弹出对话框供用户选择。如下图,
页面:控制多页签报告导出当前页还是所有页签。默认值受excel.export.pagetype和_EXPORT_PAGE_TYPE_控制,报告参数_EXPORT_PAGE_TYPE_优先级高于excel.export.pagetype。
内容:控制导出报告和细节表。默认值受excel.export.type和_EXCEL_EXPORT_TYPE_控制,报告参数_EXCEL_EXPORT_TYPE_优先级高于excel.export.type。
合并单元格:默认值受excel.def.keep.span和_KEEP_EXCEL_DATA_SPAN_控制,报告参数_KEEP_EXCEL_DATA_SPAN_优先级高于excel.def.keep.span。
保留计算公式:默认值与组件【高级 > 输出Excel时,保留计算公式】配置保持一致,如果多个组件状态不同,则显示为半选。此配置仅对表格组件生效。
保留组件样式及数据格式:默认值与export.component.keepview保持一致。
➢说明:
此处选择不会影响系统和报告本身的设置,只对本次导出生效。
bi.properties相关配置(修改后需重启产品):
excel.mainsheet.format.maxrow=30000:当table的数据行数超过设置值时(默认是30000),会导致数据sheet里的格式丢掉。
excel.export.datasheet=true:导出Excel文件的组件sheet是否显示。默认是true,属性为true时,导出excel文件显示组件sheet,属性为false时,导出excel文件不显示组件sheet。(excel.export.datasheet10.2及以后不再维护,请使用excel.export.type)
excel.export.type=0,同时导出Dashboard页和所有细节表。
excel.export.type=1,只导出Dashboard页,不导出细节表。
excel.export.type=2,只导出细节表,不导出Dashboard页。
export.component.keepview=true: 默认为false,组件导出Excel时不会保留样式;为true时,导出excel保留组件样式,同时会额外导出一个组件视图的sheet页。
excel.def.keep.span=true:导出详细数据是否合并单元格,默认为true,为false时不合并。
excel.export.pagetype=0:多页签报告时,Excel导出当前页签还是所有页签。默认为0,导出所有页签,为1时只导出当前页签。
报告编辑参数配置:
Excel导出还可以通过参_EXCEL_EXPORT_TYPE_、_KEEP_EXCEL_DATA_SPAN_进行控制。在编辑报告页面,点击[编辑参数],添加参数并设置值即可。
_EXCEL_EXPORT_TYPE_=0,表示导出时,同时导出Dashboard页和所有细节表。
_EXCEL_EXPORT_TYPE_=1,表示导出时,只导出Dashboard页,不导出细节表。
_EXCEL_EXPORT_TYPE_=2,表示导出时,只导出组件细节表,不导出Dashboard整体页面。
_KEEP_EXCEL_DATA_SPAN_=false,默认值,导出详细数据不合并单元格。
_KEEP_EXCEL_DATA_SPAN_=true,导出详细数据也保留合并单元格。
1.1.3 Word
适合需要详细文字描述和排版灵活性的报告,如项目报告、市场分析报告等。可以包含文本、图片、表格等多种元素,便于添加解释性文字或注释。
➢说明:
文本、富文本、表格导出Word后支持编辑。
导出报告word,文本、富文本组件中的超链接不会保持
bi.properties相关配置(修改后需重启产品):
word.page.maxPixelSize=10000:输出Word时报告的最大像素值(宽度或者高度都不能超过这个值,这个像素值是在产品中的像素而不是在导出后的像素)。word.editable=false:设置输出的word可以编辑,默认为false(不可编辑)。
系统会将报告中的元素(如文本、图表、表格等)以更易于编辑的形式导出到Word文档中。具体来说,这种模式会避免使用悬浮的文本框、复杂的图层或图形框架,而是将这些元素直接嵌入到Word的文本流中。好处是用户可以在不打开原始BI工具的情况下,直接在Word中对报告内容进行编辑、修改或重新排版,而无需担心格式错乱或兼容性问题。
➢说明:
相较于普通的导出Word,这种模式会将导出的内容处理为文字流的形式,比如文本组件导出不再使用悬浮的文本框,方便用户后期做二次编辑,但可能会与原来的布局有细微差异。
文本、富文本、表格导出Word后支持编辑。
导出报告word,文本、富文本组件中的超链接不会保持
bi.properties相关配置(修改后需重启产品):
word.page.maxPixelSize=10000:输出Word时报告的最大像素值(宽度或者高度都不能超过这个值,这个像素只的是在产品中的像素而不是在导出后的像素)。word.editable=false:设置输出的word可以编辑,默认为false(不可编辑)。
1.1.5 PNG
适合将报告中的图表或关键信息以图片形式保存或分享,保持高质量的图像显示。
bi.properties相关配置(修改后需重启产品):
png.page.maxPixelSize=10000:输出png时报告的最大像素值(宽度或者高度都不能超过这个值,这个像素只的是在产品中的像素而不是在导出后的像素)。
1.1.6 CSV
纯文本格式,用于存储表格数据,便于在不同软件之间导入导出数据。
当export.user.config配置为true时,会弹出对话框供用户选择。如下图,
导出行数:用户可输入导出数据行数。默认值和最大值受csv.max.rows控制。
保留数据格式:用户可选择是否保留数据格式,默认值受csv.format控制。
➢说明:
此处选择不会影响系统和报告本身的设置,只对本次导出生效。
bi.properties相关配置(修改后需重启产品):
csv.max.rows=5000000:导出到CSV行数限制,不控制调度任务中的导出csv。
export.csv.buf=8192:默认的缓存大小。
csv.quota=":导出CSV字符串quota符。
csv.delimiter=,:导出CSV列分隔符
g5.export.encoding=utf-8/gbk:导出CSV中文乱码的配置。备注:默认值是utf-8,将值改为gbk导出中文不会乱码。
csv.format=true:默认为true,用于导出csv带格式样式(该参数也能控制合计小计的导出,但是V8.0.3之后到V8.7之前组件上导出csv没有合计小计)。
1.1.7 PPT
导出PPT,PPT(PowerPoint)格式适合制作演示文稿,用户可以将报告中的关键信息、图表等组织成幻灯片,便于在会议或演讲中展示。
当export.user.config配置为true时,会弹出对话框供用户选择。如下图,
包含首页和页面标题:PPT中是否包含首页和页面标题,默认值与ppt.export.title保持一致。
➢说明:
此处选择不会影响系统和报告本身的设置,只对本次导出生效。
支持导出PPT报告类型,包括分析报告(除分页布局)、大屏报告、组合报告(标签、堆栈)、即席分析报告。
bi.properties相关配置(修改后需重启产品):
ppt.export.title:控制是否生成首页和每页的小标题,默认值false,设置为true导出PPT会自动生成首页和每页的小标题。
1.1.8 通用配置
bi.properties文件导出相关通用配置项如下,
配置项 |
说明 |
export.user.config |
导出Excel、CSV、PPT时,是否弹出配置对话框。默认为true,即显示配置对话框。设置为false时不显示。 |
export.datasheet.keepview=true |
默认为false。输出的excel / csv 数据和编辑状态展示的格式要完全一致(例如百分比导出2.99%,在excel下面就是选中该单元格,在编辑栏会显示:2.99999%)设置为true则解决了,显示为2.99%,均保持一致。 |
max.export.word.page=1000 |
导出word导出页数 |
max.export.control=true |
控制报表和组件默认导出的数据行数。默认true代码控制导出,设置成false表示不控制导出数据量。跟随 Max.load.rows的查询逻辑,查询能控制量的地方导出都能控制住。 |
export.remove.expire=21600000 |
输出文件的过期时间。 |
export.check.invalid.char |
默认为true,导出Excel、CSV时是否校验特殊字符,如果存在,则会将内容添加双引号。 |
1.2 多页签报告导出Excel
报告为多页签时,报告的页签会直接作为excel的sheet的名字。
通过URL参数控制页签栏的显示与隐藏。例如:
http://ip:port/bi/Viewer?proc=1&action=viewer&hback=true&db=dbname.db&platform=PC&browserType=chrome&dbTabVisible=false&dbTabIndex=1,只会导出第二页的内容且不导出页签栏。
1.3 报表参数控制导出
•_EXCEL_EXPORT_TYPE_
取值:0,1,2。用来控制导出Excel的页面内容,在编辑参数中添加该参数即可。
_EXCEL_EXPORT_TYPE_=0,表示导出时,同时导出Dashboard页和所有细节表。
_EXCEL_EXPORT_TYPE_=1,表示导出时,只导出Dashboard页,不导出细节表。
_EXCEL_EXPORT_TYPE_=2,表示导出时,只导出组件细节表,不导出Dashboard整体页面。
•_EXPORT_PAGE_TYPE_
取值:0,1。默认为0。用来控制导出Excel的页面内容,在编辑参数中添加该参数即可。可结合_EXCEL_EXPORT_TYPE_一起使用。
_EXPORT_PAGE_TYPE_=0,表示多页签报告导出时,同时导出页签页。
_EXPORT_PAGE_TYPE_=1,表示多页签报告导出时,只导出当前页签页。
组件 |
合计、小计 |
是否保留计算公式 |
函数 |
备注 |
表、交叉表 |
平均、中位数、众数、总体标准差、总体方差、Pth百分位、四分位数、标准误差、标准差、方差、范围 |
× |
- |
聚合状态下,这些聚合值的小计、合计为细节数据求得,与聚合和每个维度的值之间没有计算依赖关系。 |
总和、计数 |
√ |
SUM |
|
|
不同值计数、精确不同值计数 |
× |
- |
Excel无相关函数。 |
|
最大值、最小值 |
√ |
MAX、MIN |
仅数值类型字段计算的合计、小计支持保留计算公式。 |
|
相关系数、协方差、权重和、加权平均 |
× |
- |
需要用到2列数据,依赖的另一列可能不在组件上。 |
|
乘积 |
√ |
PRODUCT |
|
|
平方和 |
√ |
SUM |
|
|
动态计算的小计、合计 |
× |
- |
|
|
TopN |
× |
- |
|
|
自由表 |
cell() |
√ |
- |
例如:cell('销售额_总和')/cell('销量_总和') |
rowTotal()、colTotal() |
√ |
SUM |
例如:colTotal(row, 2, column-1) rowTotal(column ,2 ,rsize-2) |
|
left()、right()、up()、down() |
√ |
- |
例如: left(1)/right(1) |
|
自由表组件在编辑报告页导出组件为Excel |
× |
- |
|
|
表、交叉表、 自由表 |
配置了参数export.component.keepview=true
|
× |
- |
|
未勾选“合计以实际数据计算”和“输出Excel时,保留计算公式” |
||||
计算依赖的行、列存在隐藏 |
||||
导出的Dashbord页 |
||||
分页布局 |
||||
存在部分钻取 |
以下是关于报告导出PPT内容的详细说明:
PPT页面大小:默认尺寸,方向为横向。
PPT首页:显示报告名称、创建人、创建时间。可通过系统参数ppt.export.title控制。
PPT内容页:报告页面内的表格类组件(普通表、交叉表、自由表)、文本、富文本支持在PPT内容页中可编辑,其他组件导出为图片。
PPT文字字号:统一按照报告原始画布宽高等比缩放以适应PPT画布,文字大小=报告原始字号*缩放比
PPT页面顺序:
•多页签报告、标签组合报告按照标签从左至右的顺序依次导出PPT。
•堆栈组合报告按照堆栈页面顺序,依次导出PPT。
•标签组合报告为多标签页时,按照报告先后顺序依次导出PPT。
➢说明:
1)由于PPT的表格最小行高为1.02cm,最小列宽为0.58cm,如果按原始比例缩放后的行高或列宽小于最小值,会将表格转为图片导出,以保证报告整体布局。
2)PPT的演示设置暂不支持导出,请导出PPT后重新添加演示效果。
2.组件输出
组件支持导出Excel,CSV,图片。
3.其他说明
•报告和组件导出格式可通过报告和组件操作进行控制,参考<报告和组件操作>。
•导出时,如果设置的导出文件过大,导致超时,下载则会转队列,详情请查看<下载转队列>。
•管理员可以通过【管理系统 >认证授权 > 用户管理 > 权限信息 > 操作 > 查看报告操作 】的导出权限,具体参考<认证授权>。