版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

启动

eivew完毕后在浏览器中访问http://localhost:30004/ureport/designer 打开报表设计器

以风机操作日、月、年报表为例

 Image Added


 选择数据源

将右上角栏切换至数据源按钮

Image Added


选择第三个内置数据源

Image Added

Image Added

添加数据集

右键添加数据集后配置SQL数据集

Image Added

Image Added

搜索风机操作表T_REPORT_WIND_OPERATION 双击表名右侧自动生成查询语句

Image Added

根据需求需要查询年报表、月报表、及日报表 我们可以定义两个参数startTime 和 endTime 根据传参的时间段查询相应时段的报表

数据库字段如下

Image Added

配置参数

点击添加参数输入参数名称和参数类型添加两个参数

Image Added

此时我们可以把SQL语句改为 

 直接写SQL语句模式

select * from T_REPORT_WIND_OPERATION where TIME >= :startTime and TIME <= :endTime

Image Added

创建数据集名称 wind_opration

添加的参数在SQL语句中用 ":" 加参数获取

为参数设置默认值预览数据测试是否成功

Image Added

使用表达式方式(不推荐)

动态拼接SQL语句方式

Image Added

${
"select * from T_ALARM_HISTORY where PRODUCETIME >=:startTime and PRODUCETIME <=:endTime "
+ (emptyparam("tagname")==false ? "and TAGNAME like"+"\'%\'\':tagname\'"+"\'%\'" : " ")
}

注意:遇到sql语句中带有单引号等需要转义的符号必须用表达式方式写,且需要用转义符实现

设计报表样式

单元格设置

 普通文本值设置

选中单元格点击右侧属性单元格类型选择普通文本,输入文字即可

Image Added

 sql列值设置

选中单元格点击右侧数据源双击属性绑定列值

Image Added



 url 参数值设置

选中单元格右侧选择属性,单元格类型选择表达式,取参函数param("date")

Image Added

表格其他样式设置

功能与excel 设置相似

菜单上有合并居中、对齐方式、边框、字体样式大小颜色等设置

Image Added

右击某行某列可对行列进行操作

Image Added

页面属性设置

选中倒数第二个按钮可对页面的详细属性进行设置

Image Added


Image Added

 保存模板

配置完成后点击保存按钮为模板命名

Image Added

Image Added

在项目配置的模板保存地址(eview-server\web\tomcat\webapps\ROOT\page\report\templates)文件夹中可以找到保存后的xml文件 

Image Added

 预览模板

点击预览按钮可以预览设计的报表

Image Added

Image Added

报表访问url

通过报表的url 访问 http://localhost:30004/report/preview?reportName=wind_opration.ureport.xml&page=1&date=2020-06-21

  • reportName 为保存后的模板文件全名
  • page=1 为分页预览标志 不传默认不分页所以一般都要传
  • buttonNumbers=3,4,5   此参数为预览导出按钮的序号 ,需要那几个就拼接他们的序号1-8 用“,”隔开 不传默认显示全部
  • Image Added
  • date 为刚才设置的表达式单元格的值
  • 同时可传sql 中设置的参数来初始化页面数据

Image Added

此时报表的功能已经实现了接下来适当的调整样式和布局即可 

报表设计器文档


View file
name报表.docx
height250

以上只是报表设计的基本教程,若遇到其他需求上述教程无法满足的,请至官方文档找详细的解决思路

地址https://www.w3cschool.cn/ureport/