FineReport 11学习笔记:入门实操

举报
张辉 发表于 2022/11/20 02:00:42 2022/11/20
【摘要】 FineReport学习笔记

一、数据集连接练习:

1)下载下方数据库文件exam.db,数据库类型为sqlite数据库

点击下载 https://bbs.fanruan.com/ueditor/php/upload/file/20221114/1668400846651042.db

将下载的文件拷贝到 E:\Downloads 目录下。

2)对exam.db建立数据连接,命名为exam

点击 菜单中的 服务器-定义数据连接:

在弹出的菜单中填写以下内容:

点击测试连接:

当然,好像张小白没有找到将数据连接名称改名的地方:

3)使用新建的数据连接,创建数据集,数据集命名为ds1,SQL语句为:select * from n8yu8p

点击左边的模板数据集,点击+:

点击 数据库查询:

在弹出的页面中填写以下内容:

点击确定,左边会生成一个ds1的模板数据集。

4)查看数据集预览效果

点击预览会看到数据集中的信息:

二、报表基础设置练习:

1)下载附件文件任务DAY2.cpt,并在设计器内打开

点击下载:https://bbs.fanruan.com/ueditor/php/upload/file/20221114/1668400906169858.cpt

(不要在意作业的文件名跟实际下载的文件名不一样了。因为不是第一次了。。LOL)

使用FineReport设计器打开这个cpt文件:点击菜单 文件中的关闭,再点击打开。。。

2)设置运货费所在列的格式为货币,并保留两位小数点

点击 F2 运货费 单元格,再点击 右边5个按钮中第一个 单元格元素,再点击高级,然后在格式中选择货币,按下图方式显示(其实好像不用改,那个cpt文件已经设置好了)

3)使用过滤条件筛选是否已付列值为true的数据

点击 A2 订单ID 单元格,再点击 右边5个按钮中第一个 单元格元素,再点击 基本,然后在 过滤条件栏 点击编辑,并在弹出的菜单中按如下方式填写后,点击添加,将条件加入 下面的条件列表,点击确定。

4)将报表的纸张大小设置为A4

在菜单 模板中选择 页面设置,点击 页面:

在弹出的页面中按以下方式输入:

点击确定。

5)将报表页面设置为垂直居中,并根据设置单元格内容自动调整行高

在菜单 模板中选择 页面设置,点击其他,并按以下方式输入:

点击确定。

6)为报表标题行(即第一行)设置重复与冻结

在菜单 模板 中选择 重复与冻结设置:

在弹出的页面中做以下设置:

点击确定。

7)为报表设置固定行数分页,每页报表设置显示行数为15行

在 菜单 模板中选择 模板Web属性:

在弹出的页面中选择分页预览设置,并按下图所示填写内容:

点击确定。

点击 A2 订单ID 单元格,再点击 右边5个按钮中第二个 单元格属性,再点击 其他,并选中 分页数据单元格:

8)为报表设置排序,订单按运货费降序排列

点击 F2 运货费 单元格,再点击 右边5个按钮中第二个 单元格属性,再点击 扩展,增加主要排列序,按以下内容填写:

9)为报表设置条件属性①单元格背景色间隔显示;②运货费大于 100 元时,设置单元格字体为红色

点击 A2 订单ID 单元格,再点击 右边5个按钮中第四个 条件属性:

并在弹出的菜单中做如下设置:将公式为 row() %2 ==0 即 偶数行 改为背景为绿色:

点击 F2 运货费 单元格,再点击 右边5个按钮中第四个 条件属性:

并在弹出的菜单中做如下设置:在普通条件 当前格子 大于 整数100时,颜色设为红色:

10)使用分页预览,截图效果

先点击保存按钮,再点击预览:(默认就是分页预览,也可以点击 预览的箭头打开 所有预览方式后选择)

11)在本任务界面上传每个步骤关键截图,并上传最后预览效果截图

预览结果如下:

可以看到,数据被分成了92页,其中都是按运费降序排列,而偶数行都是蓝色,超过100运费的都是红色的运费显示。

(全文完,谢谢阅读)

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。