کدهای زیر را داخل ی فرم نوشتم تا زمانی که کاربر بر روی دکمه گزارش کلیک کرد گزارش دا خل فایل pdf نمایش داده شود
protected void btnReport_Click(object sender, System.EventArgs e)
{
ReportDocument rep = new ReportDocument();
rep.PrintOptions.PaperOrientation = PaperOrientation.DefaultPaperOrientation;
rep.Load(Server.MapPath("../../Reports/R_post.rpt").ToString());
string DiskFilename = "c:\\r_post.pdf";
ExportReportToDisk(rep, DiskFilename);
}
public static void Assign_ExportOptions(ReportDocument rptDocument,
string Destination_Filename)
{
DiskFileDestinationOptions DiskOpts = new DiskFileDestinationOptions();
DiskOpts.DiskFileName = Destination_Filename;
rptDocument.ExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
rptDocument.ExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
rptDocument.ExportOptions.DestinationOptions = DiskOpts;
}
public static void ExportReportToDisk(ReportDocument rptDocument,
string DiskFilename)
{
Assign_ExportOptions(rptDocument, DiskFilename);
rptDocument.Export();
}
اما زمانی که به rptDocument.Export(); می رسد خطای Missing parameter values. را می دهد