Releases: koqiui/EasyReport
Releases · koqiui/EasyReport
加强集成调用支持
- 简化开发、部署、数据移植;
- 支持报表自定义code(并增加相应api),便于集成调用
- 修复只返回一行数据的重大问题
- 支持直接获取原生结果集(api)
- 修复报表copy/edit数据污染
- 修正布局方向写死的问题(放开让用户可调)
- 支持在指定报表的数据源上调用sql(集成应用可以处理复杂参数源,比如基于sql的下拉列表参数源)
- 参数增加hidden标记,便于集成调用过滤不应让用户接触的参数
- 支持从主体查询Sql中提取查询参数并追加到参数列表中(减少人为失误和工作量)
- 支持把隐藏+非必须(但是必须有默认值)的参数当作基于sql的参数的数据源的变量(注意:这样的参数为参数sql中专用,不会出现在查询界面)
- 加强参数合理性检查,优化错误提示,更加具体
- 加强对用于in的(下拉多选“,”分割)列表数据的支持
- 增加对string、date类型值特殊字符转义(减少错误)
- 简化checkbox选择(点击Label即可),提供就地刷新数据源下拉列表
- 去掉内建的startTime、endTime等时间参数(以免影响集成api对参数的检查和过滤)
- sql分析后得到的列名不再转为小写,而是原封不动地返回(保持大小写的习惯)
- 放开之前被隐藏的图表功能
- 修正报表结果导出Excel的条件错误和不一致问题
- 修正后端DataGridPager参数(分页信息)接收无效问题
- 增加对自定义对齐和统计列、计算列色阶样式的支持
- 用日期、时间、数值定制格式化增强和替换掉原来的(小数点精度)
- 调整报表数据结果html样式(支持双击标记)
- 提高列名称兼容性、优化界面和操作
- 支持修改报表后列表刷新焦点恢复到那一行
- 在有自定义代码(ucode)的报表行ID上显示小旗标
- 结果列支持BOOLEAN类型、查询参数支持布尔型(bool)
- 报表导出忽略隐藏参数、显示Label而不是value(更直观)
- 修正复制/新增时没有id报错的问题(select key问题)
- 支持查看报表json和从json复制新建报表功能
- 修正sql参数列表前面删除错乱问题(并用蓝色标出正在编辑参数)
- 根据命名经验性判断新提取的sql参数的类型
- 所有combobox改为 editable = "false"(防止误改导致结果异常)
- 在非prod环境下保留admin登陆用户密码
- 支持针对date类型参数设置默认值表达式(today, month.firstday, month.lastday, year.firstday, year.lastday +- 整数)
- 支持自定义链接js函数(参考:[自定义报表单元格链接回调函数])
- 支持对下拉型参数设置级联参数代码(指向另一个基于sql下拉列表参数)用于集成支持
- 数据源连接池配置支持自定义validationQuery(默认改为select 1 from dual )
- 增加/report/getResultSetMap.json 集成api获取 带排序 和 分页 结果集
(可以传参:page_no, page_size, sort_items: [colName1: asc, colName2: desc, ...]) - 色阶样式 和 链接函数 可以 忽略 0 值