web用法
新建web页面作为显示报表页面
具体代码
protected void Page_Load(object sender, EventArgs e)
{
string strPDFFileName = "111";
DataDynamics.ActiveReports.ActiveReport report = new DataDynamics.ActiveReports.ActiveReport();
report = new Report.rptFarmedFish();
try
{
report.Run(false);
}
catch (DataDynamics.ActiveReports.ReportException eRunReport)
{
Response.Write("<font face=\"MS UI Gothic\">" + eRunReport.ToString() + "</font>");
return;
}
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "inline; filename=" + HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(strPDFFileName)));
PdfExport pdf = new PdfExport();
System.IO.MemoryStream memStream = new System.IO.MemoryStream();
pdf.Export(report.Document, memStream);
Response.BinaryWrite(memStream.ToArray());
Response.End();
}

本文介绍如何在ASP.NET Web应用中使用ActiveReports组件来生成并显示PDF格式的报表。通过具体的C#代码示例,展示了从创建报表实例到导出为PDF文件的全过程,并设置了HTTP响应头以实现直接在Web页面上打开报表。
4400

被折叠的 条评论
为什么被折叠?



