Remove some parts in FastReport using C# -
i using fastreport in asp.net mvc. wrote code removing report title when exporting excel. works properly. report shown , after export method called; in case when push next page button in fastreport's toolbar, see report title removed. wrote this:
fastreport.utils.config.webmode = true; exportbase export = null; var webreportexport = new webreport(); //keep werreport object in tempdata in first loading of report using export later webreportexport.report = tempdata["webreport"] fastreport.report; webreportexport.report.findobject("pageheader1").delete(); webreportexport.report.findobject("pagefooter1").delete(); tempdata.keep("webreport"); viewbag.webreport = tempdata["webreport"] fastreport.report; if (webreportexport.report.prepare()) { switch (exporttype) { case "pdf": export = new fastreport.export.pdf.pdfexport(); break; case "excel": export = new fastreport.export.ooxml.excel2007export() ; break; case "word": export = new fastreport.export.ooxml.word2007export(); break; case "rtf": export = new fastreport.export.richtext.rtfexport(); break; default: break; } export.showprogress = false; memorystream strm = new memorystream(); webreportexport.report.export(export, strm); webreportexport.dispose(); export.dispose(); strm.position = 0; var currentdate = persiandate.parse(persiandateconverter.topersiandate(datetime.now).tostring()).tostring("swt"); var reportname = tempdata["reportname"] + currentdate; switch (exporttype) { case "pdf": return file(strm, "application/pdf", reportname+".pdf"); break; case "excel": return file(strm, "application/ms-excel", reportname+".xlsx"); break; case "word": return file(strm, "application/vnd.openxmlformats-officedocument.wordprocessingml.document",reportname+ ".docx"); break; case "rtf": return file(strm, "application/rtf", reportname+".rtf"); break; default: break; } } return null;
Comments
Post a Comment