账表开发注意事项原创
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);
?
推荐阅读