很多人做Eplan报表时,前面能生成,后面一到批量导出和版式调整就开始乱。一种常见情况是报表页已经出来了,但每次还要一张张手工导PDF;另一种是表单里的字段都有了,可列顺序、报表页顺序和数据分组顺序混在一起,改了半天还是不对。其实这两件事要拆开看,批量导出主要靠报表模板、批量生成和PDF导出方案,字段顺序主要靠表单编辑器里的占位文本位置、动态区域设置和报表排序规则。Eplan官方帮助里对这几块的入口和作用范围写得很清楚。
一、Eplan报表怎么批量导出
Eplan里做批量导出,比较稳的思路不是先导文件,而是先把报表批量生成出来,再统一导出。官方帮助说明,你可以先在【Tools】里的【Reports】下用【Generate】按模板生成报表;如果要把一整套动作连起来跑,还可以在【Automated processing】里建方案,把多个动作按顺序自动执行。这样做的好处是,后面不管项目重复出包还是阶段性归档,流程都更稳定。
1、先用报表模板统一生成
在【Tools】→【Reports】→【Generate】里,切到【Templates】页,选中模板后执行报表生成。官方说明里提到,即使只选中一个模板,Eplan也会把这个报表类型下相关模板一起生成,避免彼此覆盖。所以批量输出前,先把模板体系整理好,比临时一条条建报表更省事。
2、需要重复发版时改用自动处理
如果你的项目每次都要重复生成目录、部件表、端子图这类固定报表,就不要每次手点。Eplan的【Automated processing】支持把多个动作加入同一个方案,并且能调整执行顺序,保存后还会自动生成脚本文件。这个入口更适合做项目批处理和标准化导出。
3、报表页出来后再统一导出PDF
报表页生成完成后,在页导航器里选中这些报表页,或者直接选整个项目,再执行【File】→【Export】→【Project data】→【Page】→【PDF】。官方说明明确写到,不管你选的是单页、若干页还是整个项目,单次导出都只生成一个PDF文件;如果勾选整项目输出,也可以直接把整套报表和工程页一起打包出去。
4、把PDF方案提前配好
PDF导出不是每次现填最稳。官方帮助说明,PDF导出方案里可以预设页面过滤器、输出目录、文件名生成方式和子目录规则;文件名既可以按页名生成,也可以按项目属性拼出来。这样做完之后,后续批量导出时只需要调用已有方案,不用每轮重新设路径和命名。
二、Eplan报表字段顺序怎么调整
字段顺序这件事,很多人第一反应是去报表页里直接拖列,但Eplan的底层逻辑不是这样。官方帮助写得很明确,报表表单里的占位文本用来定义记录中字段的放置位置,系统在报表计算时再按这些位置去填充值。所以你看到的列顺序,本质上不是报表页临时排出来的,而是表单里占位文本怎么摆、动态区域怎么分配。
1、先改表单,不要只改报表页
真正控制字段顺序的入口,在【Master data】里的表单编辑器。官方说明里提到,占位文本决定字段在记录中的位置,系统会在报表计算时按X、Y方向偏移自动复制;列宽和行高则由表单属性里的【Column width】和【Row height】控制。也就是说,你想把“部件号”放前、“描述”放后,核心不是在报表页上拖,而是回到表单里改占位文本位置。
2、字段能不能加,要先看表单类型
不是所有字段都能随便插到任意报表里。官方帮助说明,每种表单类型都有自己的表单类型ID,这个ID会决定当前表单可用的占位文本列表,也决定它能被哪些报表类型调用。所以字段顺序调整前,先确认你用的表单类型对不对,否则你改的不是顺序问题,而是表单选错了。
3、动态表单里还要看占位文本分布方式
如果你用的是动态表单,还要进一步检查动态区域里的【Placeholder texts】设置。官方说明中,这里可以控制占位文本在区域内是保留原位置、自动适配还是均匀分布。很多时候看起来像“字段顺序错了”,其实是占位文本被动态区域重新拉伸和重排了。
4、数据分组和页内先后,要区分于字段先后
字段列顺序是一回事,报表块按什么对象分组、先出哪一类报表,是另一回事。Eplan在【Output to pages】里支持设置报表类型顺序,这个顺序会影响多种报表一起更新时的生成先后,甚至会影响页导航器里的页顺序;而【Page sorting】则决定报表块是按结构标识、总计还是输出组来生成。很多人把这两层混在一起,才会觉得顺序怎么改都不对。
三、Eplan里最容易改错的两个地方
实际操作里,最容易改错的不是字段本身,而是改错层级。第一类错误是去报表页直接改文本,希望长期生效;第二类错误是把报表类型顺序当成字段列顺序。官方帮助里提到,报表页上有些内容可以通过【Properties global】反向修改源对象,但这更适合改对象数据,不适合做表单结构重排;而多报表一起生成时,工具栏里的报表类型顺序影响的是生成先后,不是单张表里的列位置。
1、字段顺序错了,先回表单编辑器
只要是列先后、字段宽度、标题位置这类问题,优先回表单编辑器改占位文本和动态区域,不要把时间耗在报表页上。
2、报表页顺序错了,再看输出设置
如果问题表现为目录、部件表、设备标识表前后颠倒,或者同一开始页下插入顺序不对,再去【Output to pages】里调报表类型顺序和起始页规则。
总结
Eplan报表怎么批量导出,比较稳的做法是先用报表模板或自动处理方案批量生成报表页,再通过PDF导出方案统一输出。Eplan报表字段顺序怎么调整,关键则不是在结果页里硬改,而是回到表单编辑器,通过占位文本位置、动态区域分布和表单类型来控制列顺序;如果是报表块顺序问题,再去调【Output to pages】和【Page sorting】。把这两个层面分开之后,Eplan报表就会顺很多。