账表开发注意事项原创
金蝶云社区-Mr丶strawberry
Mr丶strawberry
4人赞赏了该文章 843次浏览 未经作者许可,禁止转载编辑于2020年08月07日 14:01:47

1、FIDENTITYID字段


FIDENTITYID字段是从1开始的整数序列,用于报表分页显示,


所以临时表中一定要有FIDENTITYID字段,且不能重复,不能跳号。


2、删除自定义临时表


删除后的临时表确保不再使用,否则会报错。建议放在  CloseReport() 函数里统一处理。


创建临时表使用: IDBService.CreateTemporaryTableName()


删除临时表使用: IDBService.DeleteTemporaryTableName()




服务端插件使用 Kingdee.BOS.App.ServiceHelper.GetService<T>() 使用接口,


不要使用 Kingdee.BOS.Contracts.ServiceFactory


//IDBService dbSrv = Kingdee.BOS.Contracts.ServiceFactory.GetDBService(Context);


IDBService dbSrv = Kingdee.BOS.App.ServiceHelper.GetService<IDBService>();


string tmpTbName = dbSrv.CreateTemporaryTableName(Context);


?


赞 4