private string ReportFileFolder = HttpContext.Current.Server.MapPath("~/") + @"Reports\";
public ReportDocument OrderReport()
{
ReportDocument report = GetReportDocument();
report.SetDataSource(new List<T>());
return report;
}
private ReportDocument GetReportDocument()
{ReportDocument report = new ReportDocument();
string path = "模板路径"+"模板名" ;
report.Load(path);
//获取水晶报表中控件并且赋值,不能赋值Null
((TextObject)report.ReportDefinition.ReportObjects["txtReportTitle"]).Text = ReportTitle;return report;
}
//输出到页面
ReportDocument report = OrderReport();
ExportOptions exportOpts = new ExportOptions();
PdfRtfWordFormatOptions pdfOpts = ExportOptions.CreatePdfRtfWordFormatOptions();
exportOpts.ExportFormatType = ExportFormatType.PortableDocFormat;
exportOpts.ExportFormatOptions = pdfOpts;
report.ExportToHttpResponse(exportOpts, System.Web.HttpContext.Current.Response, false, "");