Report.NET icon indicating copy to clipboard operation
Report.NET copied to clipboard

How to return web response in MVC

Open surya5353 opened this issue 6 years ago • 1 comments

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

surya5353 avatar Sep 03 '18 12:09 surya5353

Hello, @surya5353 !

I Found out a working example for your question. First, I had to wrote my own "Creator" method image

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;
    }

DagerD avatar May 27 '21 15:05 DagerD