请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Aria
金牌服务用户   /  发表于:2025-1-15 11:40  /   查看:130  /  回复:7
本帖最后由 Wilson.Zhang 于 2025-1-17 10:16 编辑

产品:GcExcel
版本:7.2.6
调研编号:DOCXLS-11856
Last Review:2025-01-17
当前进展:调研中。

你好,GcExcelv7.2.6版本,data source不存在的校验没有了。


v707:有校验视图不存在的提示


image.png582404174.png
v726:无校验,直接渲染了,渲染较慢,结果中不存在的视图公式没了,变成了空单元格
image.png22447508.png
image.png400918273.png



需要排查一下 GALAXY-25705_v707.zip (11.28 MB, 下载次数: 2)

7 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2025-1-15 14:03:50
沙发
您好!正在调研,调研编号为DOCXLS-11856,之后会及时向您同步结论,请您耐心等候。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-1-17 10:22:37
板凳
本帖最后由 Wilson.Zhang 于 2025-1-20 10:44 编辑

您好!经调研,了解到原本的模板处理阶段中抛出异常将会终止程序运行,造成不方便的使用情况,所以把这个过程优化为对模板中绑定的不存在的数据源按空数据处理,便不会终止程序。经您反馈,确实还得考虑到用户对异常处理的知情需要,产品侧会考虑把这些异常信息记录在日志中供使用者查阅了解。
回复 使用道具 举报
Aria
金牌服务用户   /  发表于:2025-1-20 10:20:04
地板
新版本这个变动感觉不太合理,没觉得变方便,检查结果反而花了更多时间,希望恢复到旧版的行为。在模板处理阶段数据源写不对直接告知用户,比去计算出一个存在问题的结果会更好。打印到日志中,用户还是感知不到。或者提供功能开关。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-1-20 13:40:27
5#
Aria 发表于 2025-1-20 10:20
新版本这个变动感觉不太合理,没觉得变方便,检查结果反而花了更多时间,希望恢复到旧版的行为。在模板处理 ...

如果保留之前的设计,在每次处理模板过程中,对在模板中绑定了但在程序数据源中不存在的数据对象均抛出异常停止程序执行,这样便阻塞了对正常数据的处理。

而我们也需要考虑这样的场景,同一个模板经由不同的数据对象处理填报。对用户场景而言,即便数据源对象不存在,也需要在模板处理过程结束时完成存在的数据对象的填报。如果简单通过抛出异常停止程序运行,就会影响这种场景下的正常填报。

综合来看,把异常信息记录在日志中,如果用户发现填报后有某些数据未被填充,则去日志中检索了解原因。这样也比较符合开发场景对日志功能的应用。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-1-20 15:34:03
6#
向您同步下最新调研情况:产品侧综合吸收了您的建议,决定在后续V7的hotfix版本中提供一个Option,由使用者决定在出现本贴讨论的异常情况时终止程序执行或将异常信息记录在日志中。
回复 使用道具 举报
Aria
金牌服务用户   /  发表于:2025-1-20 15:53:12
7#
好的感谢
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-1-20 16:33:25
8#

不客气,请您耐心等候修复通知,您也可以关注产品的发布动态。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部