lblInvoiceInfID.Text = Request.QueryString["InvoiceInfID"]; xsdInvoiceBill myset=new xsdInvoiceBill(); string cnnstr="server=localhost;uid=sa;pwd=;database=rimdb";
string sqlstr="select InvoiceInf.SerialNum,InvoiceInf.iDate,InvoiceInf.GuestName,InvoiceInf.iRe,InvoiceInf.iCompany,InvoiceInf.iBank,InvoiceInf.iAddr,InvoiceInf.iAccounts,InvoiceInf.iMakeOut,InvoiceInf.iCheck,InvoiceInf.iGathering";
sqlstr=sqlstr+",InvoiceDetail.iTitle,InvoiceDetail.iUnit,InvoiceDetail.iAmount,InvoiceDetail.iUnitPrice,InvoiceDetail.iSumPrice ";
sqlstr=sqlstr+ " from InvoiceInf,InvoiceDetail where InvoiceInf.ID=InvoiceDetail.InvoiceInfID and InvoiceInf.ID="+Convert.ToInt32(lblInvoiceInfID.Text);
SqlConnection sqlcnn=new SqlConnection(cnnstr);
SqlDataAdapter myadapter=new SqlDataAdapter(sqlstr,sqlcnn); myadapter.Fill(myset,"InvoiceBill");
rptInvoiceBill myrpt=new rptInvoiceBill();
//myrpt.SetDataSource(myset);
rptcrv.ReportSource=myrpt; CrystalDecisions.CrystalReports.Engine.ReportDocument  rpt = new  CrystalDecisions.CrystalReports.Engine.ReportDocument(); string str = Request.Path;
str = Request.MapPath(str);
int i = str.LastIndexOf("\\");
str = str.Substring(0,i+1); rpt.Load(str + @"rptInvoiceBill.rpt");
rpt.SetDataSource(myset);
rpt.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
string pdf_name = @"test1.pdf";
rpt.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat,str + @"report\" + pdf_name);
Response.Write("<script>window.open('"+"report/" + pdf_name + "','title','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=1');</script>");
总是提示
“/Rim_Webs”应用程序中的服务器错误。
--------------------------------------------------------------------------------登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: CrystalDecisions.CrystalReports.Engine.LogOnException: 登录失败。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
[LogOnException: 登录失败。]
   .F(String  , EngineExceptionErrorID 
)
   .A(Int16 , Int32 )
   .@(Int16 )
   CrystalDecisions.CrystalReports.Engine.FormatEngine.GetPage(PageRequestContext reqContext)
   CrystalDecisions.ReportSource.LocalReportSourceBase.GetPage(PageRequestContext pageReqContext)
   CrystalDecisions.Web.ReportAgent.u(Boolean N)
   CrystalDecisions.Web.CrystalReportViewer.OnPreRender(EventArgs e)
   System.Web.UI.Control.PreRenderRecursiveInternal()
   System.Web.UI.Control.PreRenderRecursiveInternal()
   System.Web.UI.Control.PreRenderRecursiveInternal()
   System.Web.UI.Page.ProcessRequestMain()