mm640803 发表于 2014-12-12 15:33:00

目前我们的版本无法实现打印预览,可否提供些实现代码

目前我们的spread版本无法实现打印预览,可否提供WPF的实现代码

iceman 发表于 2014-12-12 16:25:00

回复 1楼mm640803的帖子

Spread for Silverlight 版本无法实现打印预览功能。

WPF 有一种工程模式为WPF XAML Browser Applications,具体使用方法您可以通过链接了解下: http://msdn.microsoft.com/en-us/library/aa970060(v=vs.110).aspx

Spread WPF 打印预览功能代码如下:

GcSpreadSheet1.SheetCount = 3;
GcSpreadSheet1.Sheets.SetText(0, 0, "test");
GcSpreadSheet1.Sheets.SetText(0, 0, "Page test");
GcSpreadSheet1.Sheets.SetText(0, 0, "Page 3 test");
GrapeCity.Windows.SpreadSheet.Data.PrintInfo printset = new GrapeCity.Windows.SpreadSheet.Data.PrintInfo();
printset.ShowBorder = true;
printset.ShowColumnHeader = GrapeCity.Windows.SpreadSheet.Data.VisibilityType.Show;
printset.ShowRowHeader = GrapeCity.Windows.SpreadSheet.Data.VisibilityType.Show;
printset.ShowGridLine = true;
printset.FooterCenter = "This is Page &P";
GcSpreadSheet1.Sheets.PrintInfo = printset;         
GcSpreadSheet1.PrintPreview();


谢谢

mm640803 发表于 2014-12-12 18:00:00

回复 2楼iceman的帖子

这个是调用了8.0的打印预览方法PrintPreview,如果是老版本,通过弹出childwindow的方式是否可以实现。

iceman 发表于 2014-12-15 15:48:00

回复 3楼mm640803的帖子

很抱歉,我不是很明确您指的 “弹出childwindow的方式”具体是什么方法?

如果您指的是弹出childwindow,childwindow中包含 Spread 控件,用于模拟打印预览,那需要面临的是分页问题。
页: [1]
查看完整版本: 目前我们的版本无法实现打印预览,可否提供些实现代码