! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

액티브리포트 내보내기(export) 관련 질문입니다. > Q&A | 토론

본문 바로가기

ActiveReports.NET

Q&A | 토론

WinForms윈폼 액티브리포트 내보내기(export) 관련 질문입니다.

페이지 정보

작성자 무념무상 작성일 2022-10-10 22:11 조회 465회 댓글 0건
제품 버전 : active report 16.2.1
컨트롤 이름 : GrapeCity.ActiveReports.Export.Excel

본문

안녕하세요? 액티브리포트 관련 두 가지 질문이 있습니다.



액티브 리포트 export 시 

Viewer1.Export(XlsExport1, New System.IO.FileInfo(Application.StartupPath + "\sample.xlsx")) 

이용하여 엑셀로 익스포트 하는 기능을 구현하였습니다..

하지만, 텍스트를 제외한 나머지 선(line)과 도형(shape)이 보이지 않습니다. 원래 이렇게 안 보이는 것이 맞는 것인지요?


또한 리퍼런스 문서를 보면

Dim rpt As New GrapeCity.ActiveReports.SectionReport() 

Dim xtr As New System.Xml.XmlTextReader(Application.StartupPath + "\report.rpx")
rpt.LoadLayout(xtr)
rpt.Run()
Dim MyDocument As New GrapeCity.ActiveReports.Document.SectionDocument("rpt")
XlsExport1.Export(MyDocument, Application.StartupPath + "\XLSExpt.xlsx")                      

이런 식으로 작동하는 코드가 있는데 작동하지 않았습니다. 

(빈 엑셀파일만 생성됩니다.)


위의 Viewer1.Export 를 이용한 코드와 

아래의 리퍼런스에 나온 rpx 파일을 이용한 코드의 다른 점이 무엇인가요?




  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

1 답변

WinForms윈폼 Re: 액티브리포트 내보내기(export) 관련 질문입니다.

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 GCK폴 작성일 2022-10-14 10:43 댓글 0건

본문

안녕하세요 그레이프시티입니다. 


먼저 코드는 아래와 같이 작성해 주시면 됩니다.


// Create a Section report.

GrapeCity.ActiveReports.SectionReport rpt = new tiveReports.SectionReport();

// For the code to work, report.rpx must be placed in the bin\debug folder of your 

System.Xml.XmlTextReader xtr = new System.Xml.XmlTextReader(Application.StartupPath Report1.rpx");

rpt.LoadLayout(xtr);

rpt.Run();

// Export the report in XLSX format.

GrapeCity.ActiveReports.Export.Excel.Section.XlsExport XlsExport1 = new tiveReports.Export.Excel.Section.XlsExport();

// Set a file format of the exported excel file to Xlsx to support Microsoft Excel er versions.

XlsExport1.FileFormat = tiveReports.Export.Excel.Section.FileFormat.Xlsx;

XlsExport1.Export(rpt.Document, Application.StartupPath + "\\XLSExpt.xlsx");


C#코드이기는 합니다만 원본 문서를 보시면 쉽게 이해하시고 변경하실수 있습니다.

문제가 되었던 코드는 아래입니다.

MyDocument 객체가 새로 생성되면서 초기화 되어버립니다.

Dim MyDocument As New GrapeCity.ActiveReports.Document.SectionDocument("rpt")

rpt에 실제 리포트가 할당이 된 이후에는 그것을 그대로 xlsx로 내보내기 하시면 됩니다.


또한 선과 도형은 내보내기 되지 않는 것이 맞으면 이것은 제약 사항입니다.

이것에 대해서는 아래의 링크를 참고해 주시기 바랍니다.

https://www.grapecity.com/activereportsnet/docs/latest/online/excel.html 


감사합니다.
그레이프시티 드림 

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.