Skip to content

Releases: koqiui/EasyReport

加强集成调用支持

27 Dec 10:07
Compare
Choose a tag to compare
  • 简化开发、部署、数据移植;
  • 支持报表自定义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 值