0

asp.netで小さなアプリケーションを開発し、Telerik レポートを生成してデータを取得しました。 .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 の .pdf の代わりに .csv を置き換えようとしましたが、エラーが表示されましたが、他の解決策はありますか? お願いします

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 に答える