问题描述
文件C:UsersAdministratorAppDataLocalTemptemp_f06b7300-5ac4-4f07-ad70-098d397bbdac{A6A94519-34EE-46F0-9718-A114AF472199}.rpt内出错:尚未执行操作。我用的是vb客户端调用的,在很久之前的电脑可以调用,在我自己的电脑不可以
解决方案
解决方案二:
解决方案三:
引用1楼sinat_35256924的回复:
实现水晶报表导出pdf格式的代码:privatevoidpdfGenerate(DataTabledt,stringstrRptName){CrystalDecisions.CrystalReports.Engine.ReportDocumentrptDoc=newReportDocument();rptDoc.Load(this.Server.MapPath(strRptName+".rpt"));rptDoc.SetDataSource(dt);rptDoc.PrintOptions.PaperSize=PaperSize.PaperA4;rptDoc.PrintOptions.PaperOrientation=PaperOrientation.Landscape;CrystalDecisions.Shared.DiskFileDestinationOptionsobjFile=newDiskFileDestinationOptions();objFile.DiskFileName=this.Server.MapPath(@"PDF"+strRptName+"_"+this.Request.Cookies["cokYXSDM"].Value.Trim()+".pdf");rptDoc.ExportOptions.ExportDestinationType=ExportDestinationType.DiskFile;rptDoc.ExportOptions.DestinationOptions=objFile;rptDoc.ExportOptions.ExportFormatType=ExportFormatType.PortableDocFormat;rptDoc.Export();}我以前也是用水晶报表,现在更喜欢用,它本来就支持导出pdf格式。
我自己Asp.net打的代码PDF是可以导出来的,不过以下代码不可以,是vb代码。网上说有可能权限问题,也有可能是一个kb一个更新字体,导致导出转换不了报错的问题
时间: 2024-09-25 14:41:37