Как экспортировать данные Telerik в файл .csv в asp.net c # - PullRequest
0 голосов
/ 16 сентября 2011

Я разработал небольшое приложение на 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();
    }

, пожалуйста, помогите мне, я должен попробовать заменить.csv insted of .pdf в RenderingResult показывает ошибку, есть ли другое решение?пожалуйста

1 Ответ

0 голосов
/ 16 сентября 2011

Попробуйте изменить:

  1. reportProcessor.RenderReport ("PDF", dayreport, null) на reportProcessor.RenderReport ("CSV", dayreport, null)
  2. System.DateTime.Now + "DayReport.pdf" в System.DateTime.Now + "DayReport.csv"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...