안녕하세요 그레이프시티입니다.
아시는 것처럼 ActiveReportsJS는 프론트엔드 제품이기 때문에 직접적으로는 서버단으로 파일을 저장할수 없습니다.
그래서 제품의 자체 기능을 통해 이와 같은 요구사항을 만족시키기는 어렵습니다.
다만 제가 알기로는 NodeJS에서는 busboy,multer, multiparty 와 같은 파일 업로드 모듈이 존재 합니다.
그래서 ARJS에서는 PDF로 파일을 일정한 규칙으로 저정한다음 파일 업로드 모듈을 통해 서버단으로 파일을 전송한 후 메일로 해당 파일을 포함하여 전달하는 식의 과정을 거치면 원하시는 기능 구현이 가능할듯 합니다.
또는 아예 ActiveReports 저희 다른 .NET 제품을 통해 ASP.NET을 사용하여 리포트를 서버에서처리하고 메일까지 보내는 방법도 있습니다.
다만 이 경우는 웹서버로 IIS를 사용해야 하며 이때문에 윈도우 서버가 필요 하게 됩니다.
물론 최신 AcitveReports는 .NET core를 지원하기 때문에 이를 사용하여 Node서버로 배포하는 방법도 가능합니다만 이 경우라도 C#을 통해 리포트와 메일기능을 구현해야 하는 부분이 남게 됩니다.
혹시 대용량의 처리를 해야 하는 경우라면 .NET으로 호환되는 AcitveReports Server라는 관리툴도 별도 판매가 되기는 합니다만 이경우 비용이 상당히 발생하게 됩니다.
물론 AcitveReports Server에는 이렇게 메일 전송기능만이 아니라 계정별 접근 권한을 나눠준다던가 자동으로 리포트를 빌드해서 정해진 시간에 전송하는 등 다양하고 조금더 전문적인 기능을 제공해 주기는 합니다.
추가로 궁금하신 사항은 다시 문의 주시기 바랍니다.
감사합니다.
그레이프시티 드림