水晶报表导出PDF问题,请高手赐教
我照例子写水晶报表的导出打印功能,代码如下:
ReportDocument crReportDocument;
ExportOptions crExportOptions;
DiskFileDestinationOptions crDiskFileDestinationOptions;
string Fname;
crReportDocument=new ReportDocument();
crReportDocument.Load(@"d:\\PaylistRpt.rpt");
Fname=@"d:\\test.pdf";
TableLogOnInfo logOnInfo = new TableLogOnInfo();
logOnInfo.ConnectionInfo.ServerName=@"GZLDNHPX\SQL2000";
logOnInfo.ConnectionInfo.DatabaseName ="CNTOOnlineElite";
logOnInfo.ConnectionInfo.UserID ="sa";
logOnInfo.ConnectionInfo.Password ="CNTO2001";
crReportDocument.Database.Tables[0].ApplyLogOnInfo(logOnInfo);
crDiskFileDestinationOptions=new DiskFileDestinationOptions();
crDiskFileDestinationOptions.DiskFileName=Fname;
crExportOptions=crReportDocument.ExportOptions;
crExportOptions.DestinationOptions=crDiskFileDestinationOptions;
crExportOptions.ExportDestinationType=ExportDestinationType.DiskFile;
crExportOptions.ExportFormatType=ExportFormatType.PortableDocFormat;
crReportDocument.Export();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType="application/pdf";
Response.WriteFile(Fname);
Response.Flush();
Response.Close();
System.IO.File.Delete(Fname);
一运行到crReportDocument.Export()就出错,报错:登陆失败,谁能告诉我原因?
问题点数:0、回复次数:3Top
1 楼zwztu(做自己想做的事)回复于 2003-04-02 13:15:38 得分 0
强烈关注Top
2 楼qz4365(冷风清扬)回复于 2003-04-02 13:29:26 得分 0
请参考:
http://expert.csdn.net/Expert/topic/1607/1607959.xml?temp=.1892053Top
3 楼nmgrlt(钱在哪儿?)回复于 2003-04-04 09:17:11 得分 0
string filename;
ReportDocument CrReportDocument=new ReportDocument();
CrReportDocument.Load(Server.MapPath("CrystalReport1.rpt"));
filename=Server.MapPath("文件名.pdf");
CrystalReport1 oRpt=new CrystalReport1();
dataset1 dataset=new dataset1();
SqlConnection Cn=new SqlConnection("数据库连接");
SqlCommand mycommand=new SqlCommand("查询",Cn);
SqlDataAdapter myad=new SqlDataAdapter();
myad.SelectCommand=mycommand;
myad.Fill(dataset,"dataset中的表名");
oRpt.SetDataSource(dataset);
CrReportDocument.SetDataSource(dataset);
DiskFileDestinationOptions CrDiskFileDestinationOptions=new DiskFileDestinationOptions();
ExportOptions CrExportOptions=new ExportOptions();
CrDiskFileDestinationOptions.DiskFileName=filename;
CrExportOptions=CrReportDocument.ExportOptions;
CrExportOptions.DestinationOptions=CrDiskFileDestinationOptions;
CrExportOptions.ExportDestinationType=ExportDestinationType.DiskFile;
CrExportOptions.ExportFormatType=ExportFormatType.PortableDocFormat;
CrReportDocument.Export();Top




