水晶报表调用export()方法导出pdf的时候,报错

问题描述

文件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

水晶报表调用export()方法导出pdf的时候,报错的相关文章

水晶报表-怎么设置CrystalReportViewer导出报表时只能选择导出PDF?

问题描述 怎么设置CrystalReportViewer导出报表时只能选择导出PDF? 客户现在不想要导出word和Exel等功能,只想保留导出PDF功能,怎么样设置才能在选择导出时只能导出PDF吗?

java-ECharts做的报表用什么方法导出成excel文档

问题描述 ECharts做的报表用什么方法导出成excel文档 在JAVA程序中,用ECharts做的报表用什么方法导出成excel文档表格???急急急急 解决方案 后台可以使用 POI 导出 解决方案二: 不知道报表在网页上是不是SVG的 如果是的话 找一个SVG转图像的Java库 然后再把生成的图像用POI放到excel中

c++-C#调用C++生成的dll时,报错参数不匹配

问题描述 C#调用C++生成的dll时,报错参数不匹配 C++代码 int WINAPI ilbc_encoder(short pin,unsigned char pout) { int k; float block[BLOCKL_MAX]; /* convert signal to float */ for (k=0; k<iLBCenc_inst.blockl; k++) block[k] = (float)pin[k]; /* do the actual encoding */ iLBC_

Struts2+jasperreports+ireport主报表向子表传List作为数据源报错

问题描述 Struts2+jasperreports+ireport主报表向子表传List作为数据源报错 问题如题,要导出excel,首先action部分配置如下: <action name="deviceListXLS" class="com.gloryscience.syntheticAnalysisCopy.action.struts.DeviceCountAction" method="getDeviceList"> <

vb调用c++dll-VB调用C++编写的DLL,无报错但是自动弹出

问题描述 VB调用C++编写的DLL,无报错但是自动弹出 小弟编写了一个C++的DLL,其头文件nihe.h如下: #include "stdafx.h" #define EXPORT _declspec(dllexport) extern "C" EXPORT void matching(double dGPSData[],unsigned int GPSCounts32,double dPlaneData[],unsigned int u32PlaneCount

oracle-使用sql server数据库导出至Oracle数据库报错 !

问题描述 使用sql server数据库导出至Oracle数据库报错 ! 求助大神 解决方案 安装64为的oracle试试 解决方案二: 根据提示,你是不是用32bit的客户端用64bit运行了呢. 另外,system.data.oracleclient安装正确么?和你的服务器的版本匹配么?是不是版本过低. 解决方案三: SqlServer2012是64位的,Oracle数据库也是64位的 Oracle客户端是使用的PL/SQL 可能是32位的吧,有没有办法可以使他们版本或系统位数相互兼容的办法

sdk-在调用百度地图Sdk时出现以下报错,改如何解决?

问题描述 在调用百度地图Sdk时出现以下报错,改如何解决? 03-28 00:03:17.710: I/System.out(1125): so Failed to load. 03-28 00:03:17.770: W/dalvikvm(1125): No implementation found for native Lcom/baidu/platform/comjni/map/commonmemcache/JNICommonMemCache;.Create:()I 03-28 00:03:

vc++-新人求帮助:VC6 调用delphi编写的com组件函数 报错

问题描述 新人求帮助:VC6 调用delphi编写的com组件函数 报错 代码: IElectric *ptr = NULL; CLSID clsid; HRESULT hr = CLSIDFromString((LPOLESTR)L"{18F86FFB-158B-42D6-9203-C4197A4E76FE}",&clsid); hr = CoInitialize(0); if(!SUCCEEDED(hr)) { int nCode = GetLastError(); } h

web服务-app 调用webservice的图片上传接口报错

问题描述 app 调用webservice的图片上传接口报错 以下为c#写的图片上传接口,图片是在app转为base64的:而当在服务上测试时是可以上传,即下图的位置 可是在app调用该接口时却出错,这是为什么,困扰了多天了.请大神帮忙哈 public JObject UploadPicture(string jsonString) { JToken Picture; JObject jobject = JObject.Parse(jsonString); Picture = jobject.G