2011-09-16 5 views
0

asp.net에서 작은 응용 프로그램을 개발하고 데이터를 얻기 위해 Telerik 보고서를 생성했습니다. aspx에서 telerik 보고서 뷰어를 실행하고 실행할 때 그것은 ".PDF"내 코드 (C#을)Telerik 데이터를 asp.net에서 .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 파일 여기

를 생성하려면,이 좋으의 파일 genarate 버튼을 클릭 RenderingResult에서 .csf insted of .pdf를 바꾸어보십시오. 오류가 나타나면 다른 해결책이 있습니까?

답변

0

한번에 변경하십시오

  1. reportProcessor.RenderReport ("PDF", dayreport, 널 (null))를 reportProcessor.RenderReport에 ("CSV", dayreport, 널 (null))
  2. System.DateTime.Now + " DayReport.pdf "to System.DateTime.Now +"DayReport.csv "
+0

안녕하십니까. 응답을 보내 주셔서 감사합니다.하지만 헤더 이름을 표시하지 않으면 텍스트 상자 이름 만 표시됩니다. – Victor

관련 문제