我需要打印或导出为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
。
如何解决这个问题?
此致
...库马尔
答案 0 :(得分:0)
听起来问题是PrintableComponentLink期望Component属性实现特定的接口 - 在本例中为DevExpress.XtraPrinting.IPrintable。
此时您有几个选择。您可以创建一个继承SchedulerControl的新类,并自己实现IPrintable。或者更简单的方法是找到某种已经实现IPrintable的容器控件并将SchedulerControl转储到那里。