因为报表的数据集sql都是在cpt文件里,有什么好的方法解析出每个报表模板数据集sql用到的table呢,求助
最终在xshell上查的,把所有的table都grep一遍,看模板中用到几次
不太好做,只能扒源文件
目前FR11没有记录报表sql的表,sql目前的记录是在日志debug级别的时候记录,也是在模板运行的时候才会记录,不会存在数据库内的。
具体从文件扒可以参考文档:
如何查询某个底层表对应的报表呢 - 我的帆软 https://bbs.fanruan.com/wenda/question/160330.html
给你个思路
Python所有目录模板,模板本质是Xml,具体内容你可以通过正则去取
可以使用excel的VBA将cpt文件的xml代码全部读取到EXCEL中,然后通过循环判断每一段数据的开始与结束位置,这样将它提取出来。最后通过正则把所有对应的表读取到
前提是你要会VBA
每一段sql的开始与结束都是这个