안녕하세요 그레이프시티입니다.
form 자체의 visible은 form을 코드상에서 생성할 때 formObject.Visible을 컨트롤해 숨기면 됩니다.
FileInfo exefileinfo = new FileInfo(Application.ExecutablePath);
string path2 = exefileinfo.Directory.FullName.ToString();
string fileName = @"\..\..\Resources\FPL\" + reportFileName; //파일명
FileInfo rptPath = new FileInfo(path2 + fileName);
PageReport pageReport = new PageReport(rptPath);
pageReport.ConfigurationProvider = new GrapeCity.ActiveReports.Configuration.DefaultConfigurationProvider();
pageDocument = new PageDocument(pageReport);
//리포트에 필요한 데이터 세팅
cls = new clsLocateDataSource(data, dataArr);
pageDocument.LocateDataSource += new LocateDataSourceEventHandler(cls.run);
//리포트 로드
reportPreview.LoadDocument(pageDocument);
Delay(2000); //폼 로드에 시간이 걸림. 2~3초정도 딜레이 필요. 그 이전에 바로 출력하면 에러.
reportPreview.Print(false, false, false);
this.DialogResult = DialogResult.OK; //viewer 포함한 폼 종료
감사합니다.
그레이프시티 드림