1. 启动eview

eview 安装部署

点击报表管理

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

 


 选择数据源

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


选择第三个内置数据源

添加数据集

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

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

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

数据库字段如下

配置参数

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

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

 直接写SQL语句模式

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

创建数据集名称 wind_opration

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

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

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

动态拼接SQL语句方式

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

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

设计报表样式

单元格设置

 普通文本值设置

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

 sql列值设置

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



 url 参数值设置

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

表格其他样式设置

功能与excel 设置相似

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

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

页面属性设置

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


 保存模板

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

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

 预览模板

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

报表访问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 用“,”隔开 不传默认显示全部
  • date 为刚才设置的表达式单元格的值
  • 同时可传sql 中设置的参数来初始化页面数据

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

报表设计器文档


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

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

  • 无标签