我不知道为什么我在处理本地报告时遇到此错误。
我的代码就是这个。
rdlFilename = "IFG Renew Initial_allinone.rdlc";
//try
//{
string ConnectionString = "";
SOAReportViewer.Reset();
SOAReportViewer.ProcessingMode = ProcessingMode.Local;
List<ReportParameter> paramList = new List<ReportParameter>();
paramList.Add(new ReportParameter("SOANumber", sSOA));
paramList.Add(new ReportParameter("NotedBy", sNotedBy));
SOAReportViewer.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local;
SOAReportViewer.LocalReport.ReportPath = @"C:\IFG_REPORT_FILE\" + rdlFilename; //"BankAdvice.rdlc";
SOAReportViewer.LocalReport.EnableHyperlinks = true;
SOAReportViewer.LocalReport.SetParameters(paramList);
SOAReportViewer.LocalReport.DataSources.Clear();
Billing.SOA = sSOA;
Billing.NotedBy = sNotedBy;
dsSOAreport = Billing.GET_SP_MAXI_SOA_IFG_Cover_Letter_Renew();
dtSOAreport = dsSOAreport.Tables[0];
ConnectionString = "ds_IFG_Family_Renew";
SOAReportViewer.LocalReport.DataSources.Add(new ReportDataSource(ConnectionString, dtSOAreport));
SOAReportViewer.LocalReport.Refresh();
Microsoft.Reporting.WinForms.Warning[] warnings;
string[] streamids;
string mimeType;
string encoding;
string extension;
byte[] writeBinaryBytes = new byte[0];
byte[] writeBinaryBytes2 = new byte[0];
string deviceInfo = "<DeviceInfo>" +
" <OutputFormat>PDF</OutputFormat>" +
" <PageWidth>8.5in</PageWidth>" +
" <PageHeight>8.5in</PageHeight>" +
" <MarginTop>1in</MarginTop>" +
" <MarginLeft>0.2in</MarginLeft>" +
" <MarginRight>0.2in</MarginRight>" +
" <MarginBottom>0.5in</MarginBottom>" +
" <HumanReadablePDF>True</HumanReadablePDF>" +
"</DeviceInfo>";
sFilename = @"C:\IFG_REPORT_FILE\PDF\" + sSOA.Trim() + ".PDF";
writeBinaryBytes = SOAReportViewer.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamids, out warnings);
^-- Exception on this code that says "An error occurred during local report processing."
using (FileStream stream = File.OpenWrite(sFilename))
{
stream.Write(writeBinaryBytes, 0, writeBinaryBytes.Length);
stream.Flush();
stream.Close();
}
我不知道问题是什么,为什么我会收到此错误。我在其他报告中使用相同的代码并且它正在工作。你能帮我解决这个问题吗?提前谢谢。