请教:在水晶报表中 同时显示图表、图片 通过读取数据库操作
各位老师,大家好:
我是一位用C#开发WinForm的初学者。现正在使用水晶报表(CrystalReport)进行有关程序开发。
具体内容:
1、有一个Access数据库,库中有表A、表B;
2、在水晶报表的“报表页眉”中插入一个图表,通过读取Access数据库中的表A数据,来进行显示控制;
3、在水晶报表的“详细资料”中插入Access数据库中表B的字段(如:字段1),字段1是OLE对象类型,用来存储图片;
4、Access数据库中的表A、表B,两个表之间没有相应的关联(即:是2个独立的表,无主键);
现在出现的问题是:
1、只显示“报表页眉”中的图表(即:在水晶报表中,只有“报表页眉”中的图表),OK;
只显示“详细资料”中的图片(即:在水晶报表中,只有“详细资料”中的字段),OK;
2、但是,同时显示“报表页眉”中的图表、“详细资料”中的图片,水晶报表在显示时,出现问题:
具体现象:
1、Access数据库中表B的字段(如:字段1),字段1是OLE对象类型,用来存储图片;共有2条记录(即:存入了2张图片);
如果正确,水晶报表应只显示1个图表、2张图片;
2、但,现在的情况是:水晶报表显示1个图表、N张图片?;
现在发现:如果“报表页眉”中的控制图表显示的表A中有M条记录,则水晶报表显示1个图表,M*2张图片!?
从现象看,好像是:
每读1次表A中的记录,图片就在“详细资料”中显示1次?奇怪?如何处理?