能否同时显示两次打开报表的内容
请问,能否在组件已经打开了一张报表,假设总共有10行内容,当再打开一张报表时,并不是抹掉原来的数据,而是在这10行内容下面,将报表内容绘制进来。能否通过代码实现 回复 1楼mm640803的帖子可以通过新的 Sheet 或者 Spread 对象打开,在遍历赋值到之前的表单中。 回复 2楼iceman的帖子
请问如果遍历复制,如何可以做到,单元格的样式内容都保持一致 回复 3楼mm640803的帖子
大体思路如下,在Spread中创建两个Sheet,第一个Sheet用于展示数据,第二个sheet用于打开新的报表,最后把第二个Sheet移除即可:
Worksheet ws=new Worksheet();
gcSpreadSheet1.Sheets.Add(ws);
gcSpreadSheet1.View.ClipboardCopy(new GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 0, 1, 1));
gcSpreadSheet1.ActiveSheetIndex = 1;
gcSpreadSheet1.View.ClipboardPaste(new GrapeCity.Windows.SpreadSheet.Data.CellRange(2, 2, 1, 1));
回复 3楼mm640803的帖子
如果问题没有解决,请继续跟帖讨论。
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页:
[1]