找回密码
 立即注册

QQ登录

只需一步,快速开始

kd2011

金牌服务用户

22

主题

52

帖子

7714

积分

金牌服务用户

积分
7714

活字格认证

kd2011
金牌服务用户   /  发表于:2011-12-14 20:53  /   查看:4014  /  回复:1
HI~:

我们把整个报表的内容都存储在数据库中, 同时对报表中的每个sheet会有一些自定义属性,这些属性也是记录在数据库中的另外一张表。结构如:

报表Table包含:ReportID(报表的唯一ID),ReportName(报表名),ReportContent(报表的二进制内容)

sheet扩展属性表:ReportID(关联主表报表ID), sheetID(sheet的唯一ID),属性1,属性2....

当在FpSpread控件中打开报表内容,如何识别一个sheet对象的唯一性,使其可以于数据库中的sheetID关联。
sheet的name和index在控件上都是会改变的,所以无法用name或index表示唯一标识。

1 个回复

正序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-12-15 11:15:00
沙发

回复 1# kd2011 的帖子

可以使用name来标识,如果修改sheet的name,需要同时修改数据库中相应name记录
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部