我刚刚升级到DevExpress 11.1.8,现在我收到以下错误:
属性'PrintingSystem'是'ReadOnly'错误。
这曾经在DevExpress 9.1.4下工作
我应该如何重构此代码以在11.1.8下工作?
Dim DateTerminationFrom As DateTime = "12/1/2010"
Dim DateTerminationThru As DateTime = "12/31/2010"
Dim report As New rptStudentCertificationExpirationNoticePostCardAddress(DateTerminationFrom, DateTerminationThru)
report.PrintingSystem = ctlStudentCodeUpdateBadgePreview.PrintingSystem
report.CreateDocument()
在VS 2010中,'report.PrintingSystem'被标记为错误。
答案 0 :(得分:0)
切换下面的行并使用PrintControl1方法修复了问题:
ctlStudentCodeUpdateBadgePreview.PrintControl1.PrintingSystem = report.PrintingSystem
这也是有道理的。 ctlStudentCodeUpdateBadgePreview是页面上删除的PrintSystem控件。该报告是一个DevExpress.XtraReports.UI.XtraReport,它是它自己的控件,应该是只读的。