【9.0】循环命令批量打印,只能读首条数据
其实用的版本是7.0,发现问题后,以为是版本bug。比如,我选了第1、4、7、9条数据循环打印,根据数据类型不同,套用不同类型的模板,并取不同表的打印数据。
结果是,打印模板都判断对了,但4个模板里的数据都是第1条的。
找了个9.0测试版也没解决,貌似是循环命令自身有问题。
工程文件已上传,请求各路大拿支援~
可以使用服务端的导出命令,并根据选择的编号设置表格的当前行条件,如果有多个表格,可以分别设置当前行的条件;
然后,在前端调用就可以了;
您好,这些设计是有几个问题的
1.前端调用多个导出/打印PDF的命令,一般会被浏览器拦截只能弹出一个
2.也就是楼主所说的当前行不准确,循环一般适用于取数等逻辑处理,不涉及当前行的传递
可以参考楼上的方案,使用10.0在服务端进行处理
Joe.xu 发表于 2024-4-17 09:27
您好,这些设计是有几个问题的
1.前端调用多个导出/打印PDF的命令,一般会被浏览器拦截只能弹出一个
2.也 ...
第一个问题好解决,设置浏览器不拦截当前窗口拦截,第二个,必须得10才能实现吗? 是的,目前的表格循环不支持这个用法:'( Joe.xu 发表于 2024-4-18 09:12
是的,目前的表格循环不支持这个用法
测试了下,7和9都支持循环取数,弹窗也不是问题:lol
然后还剩个小问题,批量导出的pdf,如果是同一个类型(同一个模板),则只能导出一个文件,其他的就没反应了。
推测可能是同一类记录,导出文件都是同名,导致保存文件失败?
我想用每条记录的主键,或者指定列名,比如前面图里的“交易编号”作为pdf文件名,请问该如何传参呢? 已解决。
最关键的,每个模板配一个后台命令。
感谢您对活字格的支持。
后面有问题,欢迎继续发新帖交流:loveliness:
页:
[1]