今天开发XMLP 报表, 创建Report Definition 选错了 Data Source。 由于无法修改,所以只能想办法删除已定义的 Report Definition,考虑到从数据库里面删除不太现实,所以搜寻其他的方法进行删除。
在网上搜寻的时候找到如下信息:
Delete XML Publisher Report (and more)
Need to replace a report definition? Maybe change the data source?
I had this problem recently,and found the "managed object methods" of the PSXP_RPTDEFNMANAGER:ReportDefn class useful. There are a bunch of methods for managing the report definition. I've only tried the Delete method,opting to delete and reconfigure the report definition with the new data source (there's also a SetDatasource method if you dare trying that). This is the code I used:
import PSXP_RPTDEFNMANAGER:ReportDefn;
(create PSXP_RPTDEFNMANAGER:ReportDefn("REPORT_DEFN_ID")).Delete();
http://apsource.blogspot.com/2011/03/quick-tip-delete-xml-publisher-report.html |