同样的安装包,已经部曙了十几台机器了,这是年前要部署的最后一台机器,报表部分居然一直出问题,异常显示如下:
异常详细信息:
Message:未将对象引用设置到对象的实例。
StackTrace: 在 System.Drawing.Printing.PreviewPrintController.OnEndPrint(PrintDocument document, PrintEventArgs e)
在 C1.C1Preview.C1PrintController.OnEndPrint(PrintDocument document, PrintEventArgs e)
在 System.Drawing.Printing.PrintController.Print(PrintDocument document)
在 System.Drawing.Printing.PrintDocument.Print()
在 C1.C1Preview.C1PrintController.MakePageImageList(PrintDocument doc)
在 #o3d.#K3d.#4ge()
在 #o3d.#K3d.#6de()
在 C1.Win.C1Preview.C1PreviewPane.#CO(Object value)
在 C1.Win.C1Preview.C1PreviewPane.#1Mk(Object newDocument)
在 C1.Win.C1Preview.C1PreviewPane.set_Document(Object value)
在 C1.Win.C1Preview.C1PrintPreviewControl.set_Document(Object value)
在 BJBusWYST.Canteen.WinFormRibbonUI.RF05ReportViewer.LoadReport(String reportName)
程序界面及用到的相关组件如下:
程序相关代码示截图如下:
说明:以上程序在其它的机器上试过,没有问题。也想过会是环境问题(windows8.1 操作系统,专业版),win8的系统之前也用过,也是OK的。
从异常上来看,我觉得是组件内部出现问题,尝试从代码上找原因,代码上也是很简单的调用,与C1官方提供的Demo没什么差别,况且这些代码在大部分机器上都是通过的。
想问,该问题是否是组件本身的问题,该如何解决?在此谢过。
以上。 |