首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >HighReport 报表工具实现「预览显示」与「导出」差异化效果

HighReport 报表工具实现「预览显示」与「导出」差异化效果

原创
作者头像
用户8305437
发布2026-09-07 11:14:36
发布2026-09-07 11:14:36
540
举报
文章被收录于专栏:报表工具报表工具

有一些业务报表在某些业务场景下,预览显示和报表导出(excel/word/pdf/web打印)有些功能差异,HighReport 报表工具如何实现呢,下面给一些示例和具体的操作步骤

示例 1:预览不显示标题行,导出才显示标题行

隐藏属性表达式设置:isempty(${_isPrint})

_isPrint为空则隐藏行,_isPrint不为空则显示行

示例 2:预览每页 100 行,导出 PDF 按 20 行分页

=if(isempty(${page_count}), 100, ${page_count})

page_count为空则显示100行,不为空则按参数实际行数显示

还有很多类似场景都可以基于同样的规则实现

其他场景 1:预览隐藏某列,Excel 导出可见,PDF 又隐藏

其他场景 2:预览文字简短,导出显示完整备注

其他场景 3:预览不显示合计行,PDF 导出底部输出合计

操作步骤:

1.增加一个参数 用于控制显示

增加一个参数:isPrint

备注:参数名称未限制 根据业务可以命名任何名称

IMG_256
IMG_256

2.在行的隐藏属性中 设置隐藏控制表达式

选中行,在隐藏属性的表达式中:isempty(${isPrint})

IMG_257
IMG_257

3.按钮操作函数 传递参数

在导出方法,增加参数isPrint=1

IMG_258
IMG_258

4.预览显示和导出

预览时 不显示

Web打印时 显示

IMG_259
IMG_259

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档