Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在asp.net c中将Telerik数据导出为.csv文件#_Asp.net_C# 4.0_Telerik Reporting - Fatal编程技术网

如何在asp.net c中将Telerik数据导出为.csv文件#

如何在asp.net c中将Telerik数据导出为.csv文件#,asp.net,c#-4.0,telerik-reporting,Asp.net,C# 4.0,Telerik Reporting,我在asp.net中开发了一个小应用程序,我有genarate Telerik报告来获取数据,在aspx中我使用了Telerik报告查看器,当我运行并单击按钮时,它可以生成genarate“.pdf”文件。但是,我想生成.csv文件 这是我的代码(c#) protected void btndayreport_Click(object sender, EventArgs e) { // Clients client = new Clients();

我在asp.net中开发了一个小应用程序,我有genarate Telerik报告来获取数据,在aspx中我使用了Telerik报告查看器,当我运行并单击按钮时,它可以生成genarate“.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();
    }
请帮助我,我已尝试在渲染结果中替换.csv而不是.pdf。它显示错误。是否有其他解决方案?请尝试更改:

  • reportProcessor.RenderReport(“PDF”,dayreport,null)到reportProcessor.RenderReport(“CSV”,dayreport,null)
  • System.DateTime.Now+“DayReport.pdf”到System.DateTime.Now+“DayReport.csv”

  • 您好,谢谢您的回复,它正在工作,但标题名称不显示它只是显示文本框名称。