点击报表管理
以风机操作日、月、年报表为例
将右上角栏切换至数据源按钮
选择第三个内置数据源
右键添加数据集后配置SQL数据集
搜索风机操作表T_REPORT_WIND_OPERATION 双击表名右侧自动生成查询语句
根据需求需要查询年报表、月报表、及日报表 我们可以定义两个参数startTime 和 endTime 根据传参的时间段查询相应时段的报表
数据库字段如下
点击添加参数输入参数名称和参数类型添加两个参数
此时我们可以把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语句中带有单引号等需要转义的符号必须用表达式方式写,且需要用转义符实现
选中单元格点击右侧属性单元格类型选择普通文本,输入文字即可
选中单元格点击右侧数据源双击属性绑定列值
选中单元格右侧选择属性,单元格类型选择表达式,取参函数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
此时报表的功能已经实现了接下来适当的调整样式和布局即可
以上只是报表设计的基本教程,若遇到其他需求上述教程无法满足的,请至官方文档找详细的解决思路
地址https://www.w3cschool.cn/ureport/