2.1.4
2024-11-06
改进的功能
- 为行添加自动填充页面剩余高度属性,以实现类似签字行始终位于页面底部的效果
- 为报表中查询表单添加值改变时自动提交查询选项
- 为报表查询多选下拉框添加全选功能按钮
修复的BUG
- 修复2.1.3版本单元格图表无法显示的BUG
- 修复2.1.3版本出现的页面边框设置影响浮动控件位置的BUG
- 修复通过条件渲染在满足条件情况下强制分页时,重复表尾显示不正确的BUG
- 修复某些环境下SPI加载Bask服务类出现unable to get public no-arg constructor异常的BUG
- 修复图表无法读取Bean数据的BUG
- 修复报表中图表刷新数据时图表数据清理不干净的BUG
- 修复Excel导出浮动图表大小异常的BUG
- 修复锁定行或列设置到隐藏行或列上导致导出Excel出现IllegalArgumentException异常的BUG
- 修复报表单元格边框设置导出word不起作用的BUG
- 修复PDF导出时对应页面的Table高度达到页面表格允许最大高度时,再输出浮动控件会出现在空白页的BUG
- 修复报表中合并单元格导出Word在WPS下宽度不正常的BUG
2.1.3
2024-09-24
改进的功能
- 为报表添加默认最大行数限制,避免某些情况下服务器资源被过度消耗
- 改进表达式计算异常提醒日志
- 将报表中的浮动控件的仅在第一页显示功能调整为仅在当前页显示
- 避免PDF单元格高度超过纸张允许的最大高度时出现ERROR: Infinite table loop的异常
- 改进报表对导入的Excel模板中自动换行单元格的文字处理
修复的BUG
- 修复报表设计器中添加未配置code的子报表时code属性出现undefined的BUG
- 修复报表设计器无法读取到Api数据集和Adapt数据集字段标题的BUG
- 修复2.1.1版本中出现的文件上传类型的浮动图片在预览界面不可见的BUG
- 修复某些情况下导出到PDF的浮动控件出现在空白页上的BUG
- 修复报表的填报配置中,自定义提交不能设置主键的BUG
2.1.2
2024-08-9
改进的功能
- 为报表的word导出添加页眉页脚的支持
- 为报表导出PDF和WORD的页眉添加图片支持
2.1.1
2024-07-20
改进的功能
- 添加无预览打印配置支持,详细说明参考:https://basksoft.com/doc/report/output/silent-print.html
- 增加concat函数,用于连接多个字符串,避免使用+连接字符串时可能转换成数字的问题
- 在报表预览时,为导出报表的当前页和导出所有页添加自定义标签功能
- 改进填报中数据提交机制,只提交修改的数据项
- 报表预览界面国际化相关改进
- 改进报表中的图片加载机制提升性能
- 为报表设计器添加模板的导入导出快捷按钮
- 为条码添加旋转功能
- 添加imageHundredPercent函数,运行100%拉伸图片填充到单元格中
- 增加is函数,用来判断某个对象是否为目标类型对象
- 为报表设计器的数据集树控件提供字段查询功能
- JSAPI支持通过pageIndex指定打印或导出指定页数据
修复的BUG
- 修复报表导出Word换行符号不起作用的bug
- 修复报表导出Excel静态数据换行符号不起作用的bug
- 修复报表CSV导出时隐藏行列不起作用的BUG
- 修复报表导出时条件渲染设置动态行高不起作用的BUG
- 修复添加子报表的时候报表CODE无法读取的BUG
- 修复报表查询表单多选下拉框查询值清空后单选一个值不起作用的BUG
- 修复单元格添加自定义格式化后的值facade不起作用的BUG
- 修复报表预览中滚动条会被锁定内容覆盖的BUG
- 修复URL导出报表时自定义导出文件名不起作用的BUG
- 修复在填报中添加锁定行功能时,在下拉滚动条后编辑单元格时可能出现锁定行位置不正确的BUG
- 修复在报表填报中如果存在多个提交项,且多个提交项都和某一个单元格关联从而导致提交时只能提交一个数据项的BUG
- 修复在填报中锁定行或列的情况下锁定行滚动时内容无法覆盖填报组件的BUG
- 避免2.1.0版本图片加载失败导致PDF导出失败的BUG
- 修复导出Excel单元格图片跨页时高度计算不准确的BUG
- 修复存在隐藏列情况下锁定列不正确的BUG
- 修复设计器中图片控件显示的图片垂直居中属性不起作用的BUG
- 改进Excel导出图片单元格对于隐藏行和隐藏列的处理,修复图片输出Excel看不到的BUG
- 修复报表Image函数渲染的图片无法等比例拉伸的BUG
2.1.0
2024-06-12
本次更新需要为系统数据库的BASK_FILE表中添加一个CODE 字段:
CODE_ VARCHAR(60) NULL
改进的功能
- 添加文字报表
- 为报表添加Code支持
- 添加Adapt数据源支持
- 为报表设计器添加文件信息查看按钮
- 报表图片导出支持边距大小设置功能
- 为报表中的二维码添加白边框设置功能
- 改进数据源管理,避免数据库连接偶尔会出现超时不释放问题
- 改进报表内存管理,提升性能
- 改进IFrame嵌套报表预览界面滚动栏相关的设置,避免出现滚动栏
- 改进兄弟单元格处理算法,用于实现一些特殊报表格式
- 优化填报中日期类型的数据提交方式,对日期类型的数据的默认值直接采用日期在单元格中显示的值
- 为图片控件的渲染添加自动填充单元格功能
- 改进报表设计器页面加载的性能
- 改进报表PDF导出含图片的导出输出格式,降低文件的体积
- 为报表水印添加换行支持,水印文字如需要换行,则直接在换行处添加\n换行字符即可
修复的BUG
- 修复报表中二维码数据绑定实体Bean情况下无法显示的BUG
- 修复配置隐藏行列在锁定行列之中时,报表预览显示不正确的BUG
- 修复自定义渲染中内容渲染为条码或二维码不起作用的BUG
- 修复报表合并单元格图片遇到隐藏行或隐藏列时宽度和高度计算不正确的BUG
- 修复在条件渲染当中添加新值并使用换行计算导致分页时错误的BUG
- 修复条件渲染当中使用链接,在链接中使用JS脚本引用报表单元格值,出现引用值覆盖的BUG
- 修复图表动态刷新时如果数据为空时,图表不刷新的BUG
- 修复BaskReport.js的导出函数访问的是设计器的最新版本而不是已发布的最新版本的BUG
- 改进报表链接弹出窗口时出现多余滚动栏的BUG
- 修复报表存在隐藏列情况下Word导出合并单元格宽度计算错误的BUG
- 修复报表导出Excel时对应的浮动图表无法导出的BUG
2.0.5
2024-05-06
改进的功能
- 优化系统数据集加载机制,为加载的每行数据添加一个标识列,用于处理可能存在的交叉单元格父格用Set存储数据,而数据行可能完全相同而导致的行覆盖问题
- 优化报表单元格拖选体验,禁用拖选后浏览器可能弹出搜索菜单的问题
- 完善在单元格上通过条件渲染动态隐藏行列功能,如果当前单元格需要隐藏,且存在跨行或列,则所跨的行或列也会被隐藏
- 报表导出文件名自定义支持表达式,表达式书写格式为:${表达式}
- 改进SQL合法性校验规则
- 为报表预览页面添加window.showImageViewPanel(src)函数,便于使用自定义链接写JS查看图片清晰图
- 调整报表中图片查看器鼠标滚轮放大缩小图片的方向,向上放大,向下缩小
- 改进无关单元格迭代数据算法,以实现更为复杂的报表样式
- 报表中WPS导出默认扩展名为.wps
- 添加size函数,用于返回参数中指定集合大小
- 添加get函数,用于获取指定集合中指定位置元素的值
- 改进dataset函数,在返回值存在多条时直接返回多条记录集合,同时允许不指定字段名,这样就返回指定数据集所有记录集合
- 为报表设计器中API数据集添加刷新字段功能
- 为报表中URL类型的图片渲染添加timeout保护,改善服务器资源利用
修复的BUG
- 修复仪表盘图表刷新没有数据时图表不清空的BUG
- 修复报表图片渲染的地址是url参数传入遇到空格无法显示图片的BUG
- 修复报表导出Word后默认雅黑字体不生效的BUG
- 修复因为添加了子报表导致填报中插入新行或列看不到高度或宽度的BUG
- 修复子报表中的图表无法显示的BUG
2.0.4
2024-04-12
改进的功能
- 支持BaskServer中的API数据源,使用API数据源可以通过URL获取第三方的数据进行报表以及仪表盘的设计和展现
- 为报表预览界面中的图片提供图片查看器,且支持鼠标滚轮缩放
- 提供WpsWordExport改进WPS的Word文档导出的兼容性
- 取消资源目录名称输入限制
- 改进导出Excel和Word时,对应单元格图片的大小的计算方法,和HTML保持一致
- 为Sql类型的数据集自动生成字段时,提供是否读取备注信息作为字段标题的选项,默认为false
- 改进报表父子单元格迭代递归判断算法,及时抛出异常信息,避免进程StackOverflow,改进服务器的性能
- 改进报表导出Excel中的浮动图片输出位置的算法
修复的BUG
- 修复报表行列隐藏情况下导出Word或Excel会出现空指针异常的BUG
- 修复报表行高设置超过Excel行高最高限制时,对应的单元格图片导出Excel后无法显示的BUG
- 修复报表设计器中二维码和条码控件字段绑定有时候保存不成功的BUG
- 修复报表导出Excel时行高不正确的BUG
- 修复设计器中填报提交的字段无法设置的BUG
- 修复报表中绑定数据集的二维码无法显示的BUG
- 修复报表中条码或二维码绑定数据字段情况下必须设置格式化才能显示的BUG
- 修复报表分组数据是图片且在跨上下页情况下,全部预览时图片显示大小不正常的BUG
- 修复报表中自定义渲染链接在设计器中有时候修改不生效的BUG
- 修复报表设计器Sql数据集在某些特殊SQL语句下无法获取SqlServer数据库字段的BUG
- 修复图片渲染时URL处理不当导致图片无法显示的BUG
- 修复报表导出按钮无法隐藏的BUG
- 修复报表导出PDF,Excel,Word时,如果存在对应单元格图片会导致单元格边框会被覆盖的BUG
- 修复报表查询表单多选下拉框单击无法自动下拉的BUG
2.0.3
2024-02-27
baskserver的依赖版本为1.0.3
改进的功能
- 报表查询表单的单选框支持重置清空处理
- 预览报表参数all为true情况下支持网页打印
- 更新统一数据源获取数据集的方法改进性能
- 改进数据源链接测试功能,支持转译符号
- 在报表关闭缓存情况下不再做心跳检测
- 改进报表导出word时图片尺寸计算方法
- 优化表达式语法,支持以+连接方式输入多行字符串
- 为数据库表格列表的展现提供类型选择功能,优化类似Orcale管理员速度
- 改进移动端体验:屏蔽报表预览界面双击放大功能
- 改进移动端页面宽度自适应问题
- 改进移动端下拉框有时会被键盘覆盖的问题
- 改进填报中存在html转义码情况下的处理逻辑
- 改进字体库,便于支持一些特殊的语言
- 供bask.application.favicon.path参数支持自定义favicon图标
- 报表导出Excel时将单元格的格式化信息一起导出
- 改进二维码和条码支持格式化设置
- 为文件预览资源请求添加lastModified特性提页面展现速度
- 条件渲染中新增换行计算项目,允许通过条件判断决定是否打开换行计算
修复的BUG
- 修复配置过滤器不能生效的BUG
- 修复条码数据绑定在数据集对应的数据为空情况下出错的BUG
- 修复报表链接第一次打开链接报表参数解析出错的BUG
- 修复报表中链接配置窗口属性更改不生效的BUG
- 修复在报表中无法同时设置多个单元格的换行属性的BUG
- 修复字段绑定单元格采用去重计数方式得出结果不正确的BUG
- 修复计算字段标题无法修改的BUG
- 修复报表条件过滤存在多个过滤条件时无法复制其它过滤条件的BUG
- 修复插入图片时图片URL采用表达式方式预览时图片不能显示的BUG
- 修复报表导入Excel模版时,如果模版中前几行是空白行情况下,报表rowNumber计算错误的BUG
- 修复报表查询按钮单击pageIndex不重置为1的BUG
- 修复报表导出权限判断出错的BUG
- 改进分页显示和全部显示按钮参数处理逻辑避免查询表单参数被带入的BUG
- 修复导出word时存在跨行分页的单元格边框显示不正常的BUG
- 修改存在动态隐藏行且存在分页时格式显示错误的BUG
- 修复报表中单元格文字间距设置不起作用的BUG
- 修复报表保存出错查看详情的时候后台报erro-stack.html页面找不到的BUG
- 修复复杂情况下,隐藏列可能出现的BUG
- 修复报表的Https图片资源含中文名时获取失败的BUG
- 修复通过条件渲染隐藏行预览时不正确的BUG
- 改进PDF中单元格图片盖住边框的BUG
- 修复内置数据源字段计算字段数据初始化失败的BUG
- 修复报表中二维码和条码不支持数字的BUG
- 修复在某些情况下服务器无法获取客户端上传的文件的BUG
- 修复父格条件过滤后无数据其子格与其有相同数据集绑定的单元格会加载所有所有数据的BUG
- 修复报表渲染Base64数据图片在没有前缀情况下会出错的BUG
- 修复填报中允许为空的日期下拉框清空数据后依然提示非空信息的BUG
- 修复单元格图表无法清除的BUG
- 修复报表设计器中服务器数据源没有加载预览数据的BUG
- 修复报表image函数读取url图片导出失败的BUG
- 修复填报允许为空的字段在校验失败后清空内容依然无法提交的BUG
- 修复在添加单元格条件过滤后主格设置为列表过滤不起作用的BUG
- 修复设计器表达式编辑器中直接输入小数代码编辑器提示语法错误的BUG
- 修复某些情况下通过单元格坐标获取所有单元格可能产生集合并发异常的BUG
- 改进内置数据源出现日期格式转换错误的BUG
- 修复Excel导出时单元格条件渲染不起作用的BUG
- 修复url中出现;jsessionId信息的时候无法定位到服务页面的BUG
- 修复使用MultiPdfExport导出多张报表到一个PDF文件时子报表不处理的BUG
- 修复服务端异常堆栈不向客户端输出的BUG
2.0.2
2023-12-04
改进的功能
- 改进报表缓存,及时销毁不再使用的报表对象
- 添加子报表功能,使用方法见 嵌入式子报表 。
- 为查询表单添加不可为空属性,以实现查询时定义某些必填项
- 完善填报中数据检校,当勾选允许为空属性且当前单元格值为空时就不再进行校验
- 改进报表保存生成预览图的逻辑,提升报表保存的性能
- 添加TimestampToDate函数,用于转换时间戳为日期对象并返回
- 为浮动图片添加仅在第一页显示功能
- 添加填报保存回调测试页面
- 改进报表二维码控件,支持数字类型的数据
修复的BUG
- 修复报表设计器多个单元格切换时条件渲染编辑产生错误的BUG
- 修复报表设计器中修改某个过滤单元格条件不保存情况下切换到其它单元格时之前单元格条件出现错误的BUG
- 修复多次打开设置窗口修改Web预览工具属性不生效的BUG
- 修复的在某些情况下配置父格会导致空指针的BUG
- 修复报表设计器数据源滚动栏列表高度不正常的BUG
- 修复填报下拉框绑定自定义数据集无法下拉数据的BUG
- 修复SQL数据集SQL中用到的参数默认值为表达式时,预览数据或生成字段时默认值表达式不解析的BUG
- 修复SQL数据集中in查询因占位符拼装错误导致的SQL查询错误的BUG
- 修复参数查询表单中表单元素采用复选框时设置默认值不能勾选对应的复选框的BUG
- 修复参数查询表单中单选框类型组件设置默认值后不勾选默认值的BUG
- 修复日期类型参数未设置默认值时查询预览页面不显示的BUG
- 修复输入的日期参数字符串,解决日期字符串中包含时分秒信息丢失的BUG
- 修复设计器表达式编辑器中条件比较使用==报语法错误的BUG
- 修复Dataset函数不能获取计算字段值的BUG
- 修复某些场景下报表图片控件无法上传图片的BUG
- 修复报表中SqlDataset修改sql保存后计算字段丢失的BUG
- 修复报表中dateAdd函数无法使用的BUG
- 修复填报保存出现权限错误"您不是当前资源文件的拥有者..."的BUG
- 修复在将报表边距设置为0时,导出PDF可能产生内容溢出产生新页的BUG
2.0.1
2023-10-23
改进的功能
- 改进对StarRocks数据库的支持
- 报表Excel导出支持行列锁定
- 调整文件名命名规则,允许用+
- 允许通过JS API导出报表中通过添加name参数指定报表导出后的文件名称
- 完善API报表导出功能,新增doExportMultiExcel方法允许导出多张报表到同一个Excel中
- 为填报中保存功能添加外部JS API调用
- 改进数据加载失败的异常信息,可以显示文件名以及数据集名称
- 改进报表Frame框架中目录节点的展开图标;另外支持在框架中打开设计器
- 改进报表数据集加载数据失败的错误提示信息
修复的BUG
- 修复填报日期时间信息丢失的BUG
- 修复报表设计器鼠标拖拽选中多个单元格情况下有空白单元格未被选中的问题
- 修复合并单元格图片所在行被设置为重复表头,预览翻页后,图片的高度和宽度大小不正常的BUG
- 修复条件渲染动态设置行高为0,会导致分页计算数据行数不对的BUG
- 修复隐藏列的换行计算功能影响行高的BUG
- 复设置重复表头的行单元格内容设置了格式化后,除第一页外其它页不起作用的BUG
- 修复用户修改密码不起作用的BUG
- 修复仪表盘URL参数设置不起作用的BUG
- 修复报表查询联动下拉框重置无法清空查询条件的BUG
- 修复报表查询参数值含%时导出报错的BUG
- 修复报表填报的日期控件和密码控件无法设置允许为空的BUG
- 图表改进:在没有数据情况下显示图表类型的空白轮廓
- 修复填报复选下拉框不映射默认值的BUG
- 修复Money函数在BigDecimal出现科学计数法时无法正确转换的BUG
- 修复锁定行列中可能出现的单元格空缺的BUG
2.0.0
2023-09-06
改进的功能
- 支持服务器数据源,可以直接使用BaskServer平台中定义的数据源。
- 添加浮动文字支持,以更好解决套打问题
- SQL类型数据集支持Label,支持从数据库表备注中读取注释为Label
- 添加SubmitAspect接口,实现类以ServiceLoader形式加载在每次填报提交时执行
- 改进Image函数,支持Base64格式图片
- 添加dataset函数,以方便使用表达式从指定数据集中获取指定字段的值