114 Star 935 Fork 264

NoneDay / CellReport

2022-08-11 17:07
NoneDay

20240418
1、修改web_request的超时为无限,真正的超时随全集设置的sql 超时,缺省是120秒。可以在后端脚本中,加:
var _ExecSqlTimeOut_=600;
2、针对数据源添加执行sql 的前缀语句和后缀语句的支持。
20240312
替换MySql 驱动为MySqlConnector。oracle提供的驱动有问题
20240221
添加配置选项:设计器使用条件格式菜单设置的条件格式化计算的最大行数
20230831
1、添加任意报表分页支持
2、添加对行列隐藏的支持
20230731
1、增加对后端分页的支持。
2、增加对tab标签页的配置
20230628
1、后端脚本添加try\catach\finnaly 语句支持
2、前端设计期间导出excel 可用
20230418
1、手机版显示报表添加收缩form图标
2、修正数据集语句莫名其妙多出的\r
3、去掉crud模板生成后布尔值多出的引号
4、大屏手机端显示取消限制,可以自动适配电视显示了,不需要再设置电视的显示模式
5、可以引用excel数据集中的其他sheet数据
6、自动判断long超过15位的数字并转换为字符串传递给前端
7、下载的excel文件名缺省为报表的标题(第一行只有一个单元格时的文本就自动为标题)
8、修正修改大屏尺寸不生效的问题
20221110
1、修正:级联更新报错
2、修正:自动载入参数中有空名字参数
3、新增:后端脚本初步代码提示

20221029
1、编辑器更换为monaco,移除codemirror
2、取消efcore,替换为sqlkata

20221016
1、添加sqlkata支持。现在crud的更新将使用kata('数据源')调用各种更新。详细介绍:http://www.sqlkata.com

var db=kata("testsqlite");
var result=db.Query('订单').where(p||{}).Get();

2、删除部分例子报表。

20221010
1、支持所有string方法的直接调用。比如"a|b|c".split("|")
2、修正上次修改程序引入的索引报错
3、添加树状下拉选项,树状仅显示最后一级
4、添加新菜单:crud代码生成。现在支持sqllite 和sqlserver。其他类型,补充有关取表信息sql即可

20220927
1、添加增删改查crud初步例子
2、调整后端js 的linq 以及增加了全部类似c#linq 的支持
3、修正select1函数不能正确取值的问题
4、添加多选下拉框全选和全不选按钮

20220909:
1、修正动态设置参数选项转换错误的问题
20000906:
1、修正导出excel 部分单元格丢失边框的问题
2、appsetting.json 添加pdf_fonts:[] 参数,可以手工制定pdf导出时用到的字体,如果pdf显示字体不正确的时候,手工制定这里可以修正该问题
3、修正下拉选项只有一项时,设计期报错的问题

20220830:
1、修正pdf生成的一系列问题
2、调整自动行高设置。以前做的报表如果需要自动行高,需要重新设置一下
3、后端允许lambda表达式,添加了大量的linq 函数

20220826:
1、修正大屏中地图打开报错问题
2、点击运行,将自动将url复制到剪贴板中

20220825:
1、修正引入日期范围后,多选参数在url链接生成时不能正确引用值的问题
2、修正苹果手机固定行列不能正确对齐问题
3、下拉树添加filterable
4、修正报表引用数据集在只有一个参数的时候报错
5、调整_zb_var_ 生成位置,方便生成水印

20220819:
1、下拉参数添加是否可以输入不在下拉选项的配置,如果开启,将允许用户输入(回车确认输入),后端将会对用户的每一项输入做sql注入的检验
2、添加是否首次进入报表就加载数据的选项。在模板配置中设置。缺省是首次进入就加载
3、后端脚本函数resetDefaultParam 和 lastSetParam添加参数param_row。允许动态修改参数设置(如下拉选项、是否隐藏等)

4、修改前端缺省属性的位置,现在全都移动到了window.cellreport之中
5、前端添加函数call_server_func,允许动态调用后端报表中的自定义函数。现在的例子使用在:订单.cr 中
6、后端脚本支持 linq. 使用例子

 var test_arr=[1,2,3];
  __env__.logger.error("text error");
  __env__.logger.error( test_arr.Where(x=>x>2).Select( x=> x*2 )  );

7、后端添加函数json_parse和json_stringify,类似js中的分析json和将对象序列化为json字符串

__env__.logger.error(  ds.to_json("all") );
var txt='{"a":1,"b":[1,2,3]}'; 
return json_parse(txt);

8、web_request 返回内容如果是application/json ,将自动转换为json对象。新增参数raw,可以取到原始response内容

只需要下载rar文件即可

最后提交信息为: crud模板添加
2022-03-19 13:24
NoneDay

20220720:
新增函数:
1、数据集函数返回的list,可以使用loc函数直接定位取数
20220719:
1、 单元格添加同值合并属性。相邻单元格 相同属性 相同值 将合并单元格
2、扩展select1 函数功能,第三个参数表示符合条件的第几行数据
20220718:
修正:
1、excel的图片导出
2、内置数据集中,字段有单引号时报错
3、苹果浏览器中0.5pt的边框不显示的问题
20220627:
新增:
1、报表单元格内容过长时,自动撑开单元格。在报表属性中可设置,缺省是关闭状态。或设置window.cr_auto_line_height=true 开启全局的自动行高功能。
2、鼠标选中行使用加重颜色标识,可使用 window.cr_active_row_color设置
3、鼠标悬停行使用加重颜色标识,可使用 window.cr_hover_row_color设置
4、添加行列容器,方便将组件编组
5、添加搜索功能,在报表右上角会有一个搜索图标,点开后可以对当前数据做各种搜索
修正:
1、min函数 计算错误的问题
2、水印设置属性有数字项的时候,pdf报错问题

20220511
重要升级:
1、添加组件可视化配置。已经自定义配置可视化配置
2、报表定义自动缓存,提高读取物理文件的速度

新增:
1、添加树状报表展示支持
2、修改ele-grid组件为avue-crud,强化表格的功能配置
3、二维码函数qr_code,支持所有类型的条形码和二维码
4、单元格新增属性:pdf输出时,是否行后分页
5、大屏动态适应分辨率

修正:
1、pdf打印因无设置水印不能正确预览
2、运行状态下参数字符串长度超过80px显示换行

20220408
1、修正向导只添加一个列分组时报错的问题
2、添加pdf导出和预览。报表设计可以使用html标签嵌入图片等内容,页眉页脚也可以使用html标签。自已设置自动收缩列和行到指定页数。
3、添加数据集字段转base64的函数ByteArrToBase64String,支持blob字段
4、带基本定义格式导出excel。不包含隔行变色、类excel的条件格式
5、更正复制时显示值表达式丢失的问题
6、添加隐藏页布局,方便设计不需要直接显示的报表。
7、完善数据集管理页面中的取数执行按钮动作调整部分图标及提示,现在可以在数据集管理页面直接点取数执行,不需要去预览查询中取数了。
8、更改组件添加到报表的方式。新增组件维护界面
9、修正数据集avg 无效的问题
10、感谢stone_di_007 提供部分页面美化

下载rar发行版文件。其他不需要下载

最后提交信息为: 1修正参数联动错误
2022-02-09 10:35
NoneDay

1、更改组件添加到报表的方式。新增组件维护界面
2、完善动态组件style的scoped方式
3、修正合并单元格输入内容时无效的问题。
4、开启组件的标题及图标功能
5、允许自定义form。添加移动端多行表头的时候表头转按钮
6、适配linux、mac
7、可扩展单元格允许对非数据集的list类型的返回值做展开
8、增加对api服务返回的json的多层次分析,数据集字段扩展为允许使用字典对象和列表list
9、添加ListRange 函数.对list类型做裁剪返回新list

10、修正多次交叉表,取数错误
11、修正多次交叉表中发现的调用自定义函数,多线程冲突的问题
12、完善定时取数的刷新机制

2022-01-19 15:00
NoneDay

1、修正联动更新时参数是整数时报错的问题
2、修正数据集为空时,count不正确的问题
3、添加leftJon_set 集合函数
4、添加变量数据集的使用。可以实现类似sql行组窗口函数的功能,而且更灵活
5、添加对大屏数据看板方式的基础支持
6、集成datav
7、修正合并单元格输入无效。修正点开单元格编辑再在属性中编辑时失效
8、添加对api数据集中json子属性的支持
9、添加对动态模板组件中对script和style的支持

C#
1
https://gitee.com/NoneDay/CellReport.git
git@gitee.com:NoneDay/CellReport.git
NoneDay
CellReport
CellReport

搜索帮助