#develop (short for SharpDevelop) is a free IDE for .NET programming languages.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

38 lines
1.0 KiB

using System;
using System.Web.UI;
// usings for SharpDevelop Reports for .NET
using ICSharpCode.Reports.Core;
using ICSharpCode.Reports.Core.Exporter;
using ICSharpCode.Reports.Core.Exporter.ExportRenderer;
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
// instance reporting engine
// assign parameters
ReportEngine engine = new ReportEngine();
string reportPath = Server.MapPath("SalesByYear.srd");
PageBuilder pageBuilder = engine.CreatePageBuilder(reportPath);
pageBuilder.BuildExportList();
string outputPath = Server.MapPath("SalesByYear.Pdf");
// render report
PdfRenderer pdfRenderer =
PdfRenderer.CreateInstance(pageBuilder.Pages, outputPath, false);
pdfRenderer.Start();
pdfRenderer.RenderOutput();
pdfRenderer.End();
// send report to the client
Response.ContentType = "Application/pdf";
Response.WriteFile(outputPath);
Response.End();
}
}