FineReport Demo示例

1、普通报表

         使用demo内置数据源

目标渲染

1.1、新建数据连接

           菜单栏中「服务器>定义数据连接」

1.2、 新建报表

菜单栏「文件->新建普通报表」或者快捷图标

1.3、 准备数据

1.4、 标题设计

          合并A1~D2,填入地区销售概况;A3 、B3合并插入斜线(竖线符号为英文模式下的符号,添加空格调整文字1.位置)

1.5 、表格数据

将数据集中的地区、销售员、产品、销量数据列分别拖入 A4 、B4、C3、C4 单元格中;单元格扩展 默认纵向扩展,将产品所在 C3 单元格设置为「横向扩展」

1.6、计算总销量

1.7、设置父子格

D4 单元格的左父格需设置为「销售员」所在的 B4 单元格。其余单元格的父子格关系设置为默认即可

1.8、设置单元格样式

大标题样式:选择 A1单元格,点击右侧属性面板「单元格属性>样式>跟随主题」,选择「大标题」;小标题样式:调整一下 A3 单元格的行高和列宽,再设置 A3 单元格样式为「跟随主题>小标题」

调整单元格

模板里页面设置调整纸张大小自定义

预览

2 、参数查询

设置模板参数,使用参数面板,通过参数控件实现数据过滤

2.1、添加参数,点击「模板>模板参数」

数据设置 产品分组式展开

汇总求和式

2.2 、控件设置

点击将参数全部添加,然后设置各个对应控件

下拉框控件名称和参数保持一致(注:下拉框控件名称需要与设置的模板参数名称一致)

数据字典类型设置选择「数据查询」,数据集为 ds1 ,实际值和显示值列名相同均选择「地区」

2.3 、添加过滤

双击 A3 单元格,添加过滤条件:地区等于参数「$地区」,使单元格中内容根据下拉框选择的地区名称进行过滤。

添加应用

效果

          

### 关于帆软报表示例教程与模板下载 #### 示例教程 帆软报表提供了丰富的官方文档和教程资源,帮助开发者快速上手并掌握其功能。以下是几个重要的参考资料: - 官方网站上的技术文章汇总页面涵盖了报表执行过程中的多个方面[^3]。通过阅读这些资料,可以深入了解报表的设计原理以及性能优化方法。 - 另外,在帆软的学习笔记系列中也记录了许多实用技巧,比如如何设置超级链接、条件属性的应用场景等[^4]。 对于具体操作指南而言,“FineReport报表工具实现报表多值查询”的案例展示了参数传递的实际应用方式之一;而文件路径 `%FR_HOME%WebReport\WEB-INF\reportlets\demo\parameter\number.cpt` 则指向了一个内置数值型参数的例子[^1]。同样地, 文件 `ParaConnection.cpt` 提供了关于跨数据源连接配置的教学实例[^2]。 #### 模板下载地址 如果希望获取现成可用的 FineReport 报表模板,则可以直接访问以下位置查找所需素材: - **本地安装目录**: 默认情况下,FineReport 已经预置了一些基础样例存放在指定文件夹下(%FR_HOME%\webapps\WebReport\WEB-INF\reportlets),其中包括但不限于图表展示、分组统计等功能模块[^2]. - **在线社区分享区**: 访问帆软官网论坛或者相关第三方平台 (如 CSDN), 用户经常上传自己制作完成后的作品供大家交流学习. 请注意,当从外部渠道获得任何资源前务必确认来源可靠性以免引入潜在风险。 ```python # Python 脚本用于自动化生成简单表格结构作为入门练习的一部分 import fr_api # 假设存在这样一个接口库来简化说明流程 def create_basic_table(): table_data = [["姓名", "年龄"], ["张三", 25], ["李四", 30]] report_builder = fr_api.ReportBuilder() for row in table_data: report_builder.add_row(row) output_path = "./output/basic_table.fr" report_builder.save(output_path) create_basic_table() ``` 上述代码片段演示了怎样利用假设性的 API 构建最简单的二维数组形式的数据集,并保存为 .fr 格式的报表文件以便进一步编辑或发布。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值