1. 启动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 访问 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 中设置的参数来初始化页面数据
此时报表的功能已经实现了接下来适当的调整样式和布局即可
报表设计器文档
以上只是报表设计的基本教程,若遇到其他需求上述教程无法满足的,请至官方文档找详细的解决思路