日期:2014-05-20  浏览次数:20777 次

c#关于水晶报表自定义纸张后异常处理的问题
是这样的,水晶报表设置好自定义纸型后安装到客户端,客户端不认,出来的还是A4,没办法在网上找到了紫定义纸型的代码,结果报错:“无效索引”,有没有人知道是怎么回事?
但是关掉这个窗体或者点继续后不影响执行,或者有没人能给个自动关闭这个异常窗体的代码?

报错代码如下

                CrystalDecisions.CrystalReports.Engine.ReportDocument rptDoc = (CrystalDecisions.CrystalReports.Engine.ReportDocument)rpt;
                rptDoc.PrintOptions.PaperSize = (CrystalDecisions.Shared.PaperSize)rawKind;
                rptDoc.PrintToPrinter(1, true, 0, 0);


------解决方案--------------------
服务器端只管报表的大小,不用管纸的大小,输出规格定好了之后只管客户端设定,按输出大小来设就行了。