WPF计划程序打印或导出为PDF

时间:2013-11-05 12:13:38

标签: wpf

我需要打印或导出为PDF,WPF Scheduler处于非绑定模式......

我需要以非绑定模式显示的方式打印数据......这意味着像屏幕截图...

我的代码:

DevExpress.XtraPrinting.PrintingSystem ps = new DevExpress.XtraPrinting.PrintingSystem();
PrintableComponentLink link = new PrintableComponentLink(ps);
link.Component = this.schedulerControl1;
link.ExportToPdf("123.pdf");

但它显示错误为

无法将DevExpress.Xpf.Scheduler.SchedulerControl类型隐式转换为DevExpress.XtraPrinting.IPrintable

如何解决这个问题?

此致

...库马尔

1 个答案:

答案 0 :(得分:0)

听起来问题是PrintableComponentLink期望Component属性实现特定的接口 - 在本例中为DevExpress.XtraPrinting.IPrintable。

此时您有几个选择。您可以创建一个继承SchedulerControl的新类,并自己实现IPrintable。或者更简单的方法是找到某种已经实现IPrintable的容器控件并将SchedulerControl转储到那里。