안녕하세요?
답변 감사합니다.
말씀하신 링크를 참고하여 제가 나름대로 정리해 보았습니다.
드디어 4종의 리포트를 다 테스트 해 보았네요.
[User Guide 링크]
https://www.grapecity.com/activereports/docs/v14/online/designing-code-based-section-reports-in-net-core.html
닷넷프레임워크에서 닷넷코어의 섹션리포트를 디자인 한다는 말씀이시죠?
2개의 프로젝트를 생성하여
1.디자인은 닷넷프레임워크에서 작업하고
2.닷넷코어에서는 닷넷프레임워크 프로젝트에서 디자인한 섹션리포트 파일을 그대로 사용한다?
(왜냐하면 닷넷코어 프로젝트에서는 Section Report(code-based) 디자이너가 동작하지 않기에 닷넷프레임워크 프로젝트에서 윈폼즈 디자이너 활용을 한다는 것으로 이해했습니다.)
제가 이해한 내용이 맞는지요?
--------------------------------------------------------------
최종적으로 Viewer를 통해 Section Report(code-based) 샘플 테스트를 완료하였습니다.
[작업 순서 정리]
1.닷넷코어 프로젝트 생성
Section Report(code-based) 템플릿 추가
2.닷넷프레임워크 프로젝트 추가
SectionReport(code-based) 템플릿 추가하여 삭제한 후
대신 닷넷코어 섹션리포트를 링크로 추가
3.닷넷프레임워크 프로젝트에서 WinForms 디자이너를 사용하여 편집
(편집전에 닷넷프레임워크 프로젝트 언로드 필요)하여 내용 추가
<Compile Include="..\WindowsFormsCoreApp\SectionReport1.Designer.cs">
<Link>SectionReport1.Designer.cs</Link>
<DependentUpon>SectionReport1.cs</DependentUpon>
</Compile>
4.닷넷코어 프로젝트에서 SectionReport1(링크된 리포트) 편집
- 폼에 Viewer 컨트롤 추가
using System.Data.OleDb;
GrapeCity.ActiveReports.Viewer.Win.Viewer v1 = new GrapeCity.ActiveReports.Viewer.Win.Viewer();
this.Controls.Add(v1);
SectionReport1 sectionReport = new SectionReport1();
v1.LoadDocument(sectionReport);
5.System.Data.OleDb 어셈블리 추가 설치(이건 왜 추가하는지 잘 모르겠습니다. 에러가 발생하여 추가함)
- 그레이프시티에서 부연 설명 해주심 감사하겠습니다.
6.닷넷코어 프로젝트 다시 빌드
7.리포트 제대로 보여지는지 확인
[Core App 실행화면]