Report.NET
Report.NET copied to clipboard
How to return web response in MVC
Dear all,
Unable to return web response in MVC5. Here is my code.
`public ActionResult DownloadPdfDetailedAnalysis() {
Report report = new Report(new PdfFormatter());
FontDef fd = new FontDef(report, "Helvetica");
FontProp fp = new FontPropMM(fd, 25);
Page page = new Page(report);
page.AddCenteredMM(80, new RepString(fp, "Hello World!"));
return RT.ViewPDF(report, "HelloWorld.pdf")
}`
i want to return as pdf and open in new tab
Hello, @surya5353 !
I Found out a working example for your question.
First, I had to wrote my own "Creator" method
And my controller looks like following:
public ActionResult First()
{
var test = PDFWorker.CreatePDF();
test.Save("F:/RiderProjects/rzn/ConfDataRZN/dxf/test.pdf");
Response.Clear();
Response.ContentType = "application/pdf";
if (test.page_Cur == null) {
test.CreatePDF();
}
test.formatter.Create(test, Response.OutputStream);
Response.End();
return null;
}