1.1K Star 10.8K Fork 4.4K

GVPanji-plus / AJ-Report

 / 详情

Excel报表相关集中Issue

待办的
成员
创建于  
2021-09-29 13:07

Excel报表相关的问题、建议等等请在下面回复,能有截图是最好的。

现状:
Excel报表集成LuckySheet,目前项目中处于集成和维护阶段,社区有新功能提pr会合并,但目前我们只做维保

已知问题:
1、添加sheet-多sheet分页问题,代码只处理了当前的sheet页,并未处理多sheet渲染,添加sheet的按钮没有隐藏
2、设计页面插入图片,保存预览不生效
3、设计页面函数不生效-设计页面并未主动获取数据,因此函数不生效。
4、保存预览后执行函数,想把函数结果保存,页面无保存按钮。-可考虑在设计界面添加按钮刷新数据,在设计界面设计完保存
。。。

评论 (109)

Foming 创建了任务
Foming 置顶等级设置为
Foming 优先级设置为主要
Foming 关联仓库设置为anji-plus/AJ-Report
Foming 负责人设置为Raod
Foming 添加协作者Foming
Foming 添加协作者qianlishi
展开全部操作日志

开发者您好,报表模块开发有个建议希望能采纳一下:
既然是一个表格,那定然是可以条件查询的,希望能增添两个查询条件组件(文本查询和单选下拉查询)以及一个查询按钮组件,点击查询能根据条件内容重新渲染报表

预览界面,左边是有类似功能的。表单是根据数据集查询参数动态渲染
输入图片说明

请问这个查询条件可以渲染到大屏上吗,然后可以自定义查询条件那种

一样的呀。不过只限于输入框输入,其他方式,比如地址栏,后续会增加的

请问在地址栏的查询现在有集成进来吗?

如果数据集可以支持Excel表格数据导入并且在大屏制作是能够调用,应用环境就会更广阔了,
建议:
1,数据集可以导入Excel数据,作为大屏数据分析
2,优化数据源和数据集的关系。
3,数据集在写SQL语句执行返回预览结果并不友好,希望优化一下,
4,大屏图表上希望有一些数据分析和多个数据集集成的分析的一些表格设计,
俗话说磨刀不误砍柴工,希望大佬们在源数据的获取和数据分析这一块在进一步优化,这样在大屏中调用数据更方便。
在此非常感谢,大佬们能够做出这么优秀的开源产品,希望越来越好,应用场景越来越广泛。

输入图片说明excel报表会出现如图的问题,某些字段能生效,加入某些字段就会系统出错,这些字段数据集中都是查询成功的。

什么字段报错,是什么类型的。浏览器f12看一下network接口返回的详细错误。贴图出来

字段是String类型的,大屏报表里不会报错,excel里会报错输入图片说明

我也出现了相同问题,查询到的字段中如果有空值,则在excel中加入这个字段就会报系统异常,不知道你的是不是这种情况

在代码里加个非空判断就行了

Data too long for column 'case_result' at row 1;数据集那里编写sql,每次保存都会报错,后台提示是由于插入gaea_report_data_set的时候字段case_result超长了,怎么避免

尽量不要select * 或者给个limit限制。
因为这里的sql都是统计类sql,数据库text类型,够存了

咨询个问题 输入图片说明
如图中右侧数据渲染时能否将左边的合并单元格持续合并

devexcel分支已完成此功能,可以体验

输入图片说明
请问如果想在下方加汇总和加一下别的文字应该如何配置?

您好,有个小建议:既然可以通过数据集配置excel报表,包括导出,能不能考虑一下手工提报和和导入的功能呢? :hear_no_evil:

刚看到Ajreport,请问什么时间会支持Excel表格分享?

后续吧

大屏组件,能加一些交互按钮么。比如,柱状图组件,支持按周、按月这种,交互按钮,查看不同日期段数据

设计中,暂无

你好,在报表管理中,"excel报表"类型的报表在设计中保存提示"没有权限". 请问下是什么原因?
下载源码后在本地开发环境跑起来测试的,数据库在服务器上,是用admin管理员账号登录的. 我检查了用户及角色权限都没问题.admin是超级管理员.所有权限都有.

输入图片说明

权限管理--root--报表权限,没勾上的勾上,然后重登

好的, 重新授权再登录已解决, 多谢.

你好,请问当前版本的excel报表, 是否满足数据值相同的上下行单元格进行合并? 若满足,则在设计时应进行哪些设置? 希望能截图指点下,多谢.

输入图片说明

分享链接什么时候能支持

图表生成在预览的时候,控制台会报错吗?看了接口jsonStr有返回chart_id

Uncaught TypeError: Cannot read property 'chart_id' of undefined
at Object.Ce [as renderChart] (chartmix.umd.min.js:33)
at Qy (luckysheet.umd.js:3894)
at luckysheet.umd.js:3894
at HTMLScriptElement.n..onload.n..onreadystatechange (luckysheet.umd.js:4087)

输入图片说明
当SQL查询出的列值为null时,此处会报空指针,增加了Optional.ofNullable即可解决

最新版本V0.9.8已解决此问题

请问数据集查询 ,可否配置 sql 查询的 超时时间,目前看到的是 20000ms ,期望可以更长

配置文件中没找到相应配置项

超时弹窗

作者您好,请问在表格中如何做多个字段之间的运算?输入图片说明

目前只能在保存预览之后才可以进行execl函数运算

那类似 #{project.id}*#{project.sid} (举例) 这种字段间的乘除也不行是吗?

只能通过在数据集中使用数据转换写个js/java脚本才能从根本上实现吗?

要么数据集处理好,要么excel预览之后用

Foming 修改了描述
Foming 修改了标题

(https://foruda.gitee.com/images/1662529905855169496/b8f2f323_1326533.png "屏幕截图")
您好 请教一下左边的查询条件可以放到表格里面吗

不行,查询条件是手动输入的,表格的数据则是从数据库根据你的条件查出来的,这里你只能手动把这个数据填到你的表头

收到

输入图片说明
问题:请教一下,根据选中数据生成了一个chart,如何做到数据刷新的时候,对应的chart也同步刷新呢?

目前不行,尝试去改调用lucky的源码试试吧

好的,非常感谢您的回复~

请问这里的单元格渲染数据不支持相同数据单元格合并吗输入图片说明
输入图片说明

设计页面只渲染样式,数据处理目前需要在预览页面处理

表格数据集非必填的时候如果不传值就查不到数据,这个怎么处理,可以做成不传值默认查全部吗,虽然没有值 但是 'where=' 还在啊这样是查不到的

数据集,where条件里面加一个if子查询,可以百度一下where子查询写法

再请教一下,excel表格查询参数的参数名可以取数据集定义的参数描述或者别名吗,我定义的参数是英文他就显示英文如图所示,只有定义成中文才可以吗,还有每次修改数据集之后都要重新进入excel设计页面重新选择一下数据集不然就不生效是正常的吗,感谢

图里面框出来的部分是你数据集自己定义的查询参数,你可以在数据集那边取中文别名那就是中文了,不建议就是了

嗯,但是定义英文使用体验又不太友好

好的感谢提醒

主从报表设计。有些业务报表,有主表数据 跟 从表数据,现在看了好像不支持
如图
输入图片说明

报表分享链接点进去会跳转到登录,大屏分享则不需要,查看分享的表格或预览的报表可以修改(但没有保存按钮),查看分享的表格或预览的报表时如何去掉工具栏报表

未复现excel报表分享链接需要登录的情况;分享链接的功能就是只能查看;要去掉excel的工具栏得去看luckysheet源码

excel表格得筛选条件如何做到多级联动效果,比如省市区的三级联动

做不到的

在设计时插入的公式,预览时不起作用。

设计只能调样式,计算函数只能在预览界面用

表格的列宽和高可否按百分比设置,这样可以自适应宽高

不可

v0.99版本excel报表点击下载,提示下载成功,但是文件管理器里面没有下载的文件,浏览器也没有下载记录输入图片说明

如果你文件管理配置的有问题,那就看不到,先检查你上传下载是否正常吧

功能没做

您好 我这边有个问题 我添加多个数据集后 他们的查询条件是一样的 会出现多个条件框 有什么参数可以进行合并吗?!

数据集之间是互相独立的

你这选择框中文名怎么做到的

excel表格报表,数据行数:3000,列数:30。导出excel表格时超出poi的最大单元格限制(6400),无法正常导出数据。这个有解决办法吗?

百度一下excel poi工具类,我记得有解决办法

源码导出excle方法中:
//循环数据
if (dbObject.containsKey("celldata") && dbObject.get("celldata") != null) {
//取到所有单元格集合
List cells_json = (List) dbObject.get("celldata");
Map<Integer, List> cellMap = cellGroup(cells_json);
//循环每一行
for (Integer r : cellMap.keySet()) {
Row row = sheet.createRow(r);
//循环每一列
for (JSONObject col : cellMap.get(r)) {
createCell(wb, sheet, row, col);
}
}
}
在这个地方出现错误提示:The maximum number of Cell Styles was exceeded. You can define up to 64000 style in a .xlsx Workbook

你好, 我在使用 HTTP 作为数据集, 预览或查看 Excel 表格报表时, 当列数量较多时会展示比较慢, 验证过后发现似乎是按照设计的列数量去调用后台接口的, 每次预览或查看时会调用 列(n) 次接口. (已有的数据集已经包含全部的数据, 只需要调用一次后台接口获取就可以吧?)

好的,后面我们抽空看看

想url传参需要修改源码

excel报表分享或者预览的时候 是否可以去掉网格

excel报表分享能否支持直接导出excel文件
输入图片说明

excel添加多个数据集的时候,只是简单拼对吧,每个列渲染的时候重复执行sql语句吗?感觉可以加缓存

如何分页展示呢,以及可不可以自定义函数

各位大佬好,麻烦一下,我想咨询一下几个问题:
1.主从报表可以联动吗?
2.当前,支持动态表头吗?
3.当前,一个报表可以支持多个sheet页吗?试了一下,发现保存时报错。
输入图片说明
谢谢各位大佬。

123皆不支持

输入图片说明
输入图片说明

动态数据 边框没有随着数据生成

输入图片说明

不为空判断的是vt,但是后面值判断的又是ht,写错了吧

合并单元格的数据保存后编辑能看到,预览看不到

合并后的单元格需要有值,不然不会渲染

单元格是有值的,我看了接口和数据库数据,确定这是个bug

报表后期是否会考虑加入多人协同编辑的能力?类似腾讯文档、金山文档这种可以多人同时编辑

不考虑

这个目前的打印功能实现了吗?输入图片说明

lucky没实现

好的,那这个绘制的图表有办法保存吗?目前好像暂时没有看到保存的按钮。

有个pr,还没合并

你好,我想问一下参数方面的问题
1,现在参数只支持输入框的形式吗?
输入图片说明
2,参数支持sql的形式配置吗?参数的数据从sql中获取
输入图片说明

你好,我想问几个问题
1,现在参数是只支持输入框的形式吗?
输入图片说明
2,参数支持sql的形式配置吗?参数的数据从sql中获取
输入图片说明
3,报表是不是不能看到总行数和做到分页查询,对于上千万的数据量如果没有分页功能的话会不会容易出问题

1:目前只有输入框
2:数据集功能可以看具体文档,支持A数据集的参数来源于数据集b的返回值
3:千万级别的数据量建议不要使用在线Excel

您说的第二点我没找到查询参数里面有对应文档呢,翻了好几次都只是看到普通传参的文档,能发我看看吗十分感谢。

请问表格报表可以横向扩展吗?

输入图片说明

请问表格可以横向排版吗?

暂不支持

几十万数据表格预览渲染页面特别慢,正常吗,可以优化吗

你好,报表模块可以做交叉报表么?

不行,得修改源码

Foming 修改了描述

你好,我在本地部署好aj-report之后前端报错:
报表管理】页面点击分页之后报错,页面就卡住了
报错内容:"NotFoundError: Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node."

输入图片说明

问题已确认

如果数据集为一对多关系,比如一个项目有多个项目成员,在excel中前面展示项目,后面有几个项目成员,就展示几行,这种场景,支持吗

您好,请教下
1.设置完数字格式,但是导出exlce打开还是文本格式,还需在导出的xlxs中将列该为数字格式,能导出之后是数字格式这种需要如何设置?
输入图片说明
2.导出excle,可以保存到本机吗而不保存在程序所在机器上?

目前在设计页面任何函数都不会生效

业务execl有列表数据 ,列表数据后面内容渲染后会错位

输入图片说明请问如果非要一个单元格内有两个动态字段的话该如何去实现呢?

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(52)
5252487 zyb1116 1641262912 4812880 houhanzhi818 1713015911 1927967 luzs 1604311986
加载更多
Java
1
https://gitee.com/anji-plus/report.git
git@gitee.com:anji-plus/report.git
anji-plus
report
AJ-Report

搜索帮助