0

我在 asp.net 中开发了一个小型应用程序,并且生成 Telerik 报告以获取数据,在 aspx 中,我使用了 Telerik 报告查看器,当我运行并单击按钮时,它会生成“ .pdf ”文件,这很好。但是,我想要生成 .csv 文件

这是我的代码(c#)

    protected void btndayreport_Click(object sender, EventArgs e)
     {
        // Clients client = new Clients();
        ScheduleReport dayreport = new ScheduleReport();
        dayreport.date = Convert.ToDateTime(System.DateTime.Now.ToShortDateString());
        ReportProcessor reportProcessor = new ReportProcessor();
        RenderingResult result = reportProcessor.RenderReport("PDF", dayreport, null);
        string reports = System.DateTime.Now + "DayReport.pdf";
        FileStream fs = new FileStream(Server.MapPath("/Reports/") + reports, FileMode.Create);
        // FileStream fs = new FileStream("BeforeMergeReport.pdf", FileMode.Create);
        fs.Write(result.DocumentBytes, 0, result.DocumentBytes.Length);
        fs.Flush();
        fs.Close();
        // ReadPdfFile();
    }

请帮助我,我尝试在 RenderingResult 中替换 .csv 的 .pdf 显示错误是否有其他解决方案?请

4

1 回答 1

0

尝试改变:

  1. reportProcessor.RenderReport("PDF", dayreport, null) 到 reportProcessor.RenderReport("CSV", dayreport, null)
  2. System.DateTime.Now + "DayReport.pdf" 到 System.DateTime.Now + "DayReport.csv"
于 2011-09-16T08:33:01.577 回答