2016-09-15 4 views
1

이것이 올바른 사이트인지 확실하지 않지만 어쨌든 묻습니다. 복잡한 SQL 문을 사용하여 데이터베이스의 데이터로 PDF를 생성 할 수있는 프로그램을 아는 사람이 있습니까? 직원이 고객에 대한 요청을 완료하면 프로그램이 데이터베이스 테이블의 새 항목에 의해 트리거되고 데이터베이스에서 가져온 데이터가 포함 된 미리 작성된 PDF를 채우고 싶습니다. 큰 SQL 문을 처리 할 수있는 복잡한 프로그램이어야합니다.데이터베이스에 새로 등록한 후 PDF를 자동으로 작성하십시오.

답변

1

SSRS는 PDF를 생성 할 수 있습니다. 해당 테이블 삽입 트리거가 CLR을 호출 할 수 있는지 확인합니다. CLR은 전자 메일에 첨부 할 수있는 보고서를 실행합니다.

보고서는 필요에 따라 복잡 할 수 있으므로 보고서 SP가 새로 삽입 된 행을 기반으로 데이터를 채울 수 있습니다.

안정화를 위해 트리거는 필요 없지만 삽입 프로세스 자체는 삽입 SP에서 CLR을 호출해야하는 SP에서 수행해야합니다.

또한 CLR 대신 SSRS Data-Driven Subscription을 사용할 수 있습니다. 서브 스크립 션을 만들 때 한 번 으로 예약 할 수 있습니다.. SP는 sp_start_job을 사용하여 SQL Server 에이전트에서이 '만료 된'작업을 호출 할 수 있습니다.

+0

나는 Google에서 검색했지만 그게 내가 원하는 것 같지 않습니다. 나는 여러 테이블에서 여러 where 문을 사용하여 데이터베이스의 데이터로 자동으로 채워지는 PDF를 만들 수 있기를 원합니다. –

+0

SP에서 호출 할 수있는 SSRS 데이터 기반 구독 예약 작업이 추가되었습니다. –

+0

감사합니다. –

1

SQL Server에서 사용자 지정 코드를 실행하는 유일한 방법은 CRL 저장 프로 시저와 특정 사용 사례에서 PDF 처리를 시작하기위한 트리거를 만드는 것입니다. 연결 문자열에서 특정 키워드를 사용하여 트리거 된 데이터베이스에 연결하는 클래스 라이브러리를 작성할 수 있습니다. SP 매개 변수로 PDF를 채우기 위해 필요한 전체 데이터 세트를 선택하는 데 사용할 키를 전달할 수 있습니다. 당신이 편집 가능한 PDF와 상호 작용 데이터베이스에서 검색 한 데이터를 필요로하는 flieds을 채우기 위해 세 번째 부분은 라이브러리를 참조 할 수있는 클래스 라이브러리에서

https://msdn.microsoft.com/en-us/library/ms131094.aspx

. SQL Server에서 CLR 사용과 관련된 보안 문제를 살펴 보시기 바랍니다. 기본적으로 SQLServer.exe 프로세스 내에서 코드가 실행되어 리소스와 액세스 권한을 공유합니다.

https://msdn.microsoft.com/en-us/library/ms131071.aspx

+0

나는이 작업을 수행하는 실제 PDF 빌더를 원한다는 것을 의미했습니다. 이게 정말 도움이되지 않는다고 생각합니다 –

+0

"실제 PDF 작성기"가 무엇을 의미하는지 설명해 주시겠습니까? 도서관을 의미합니까, 아니면 무엇을 의미합니까? –

+0

나중에 PDF가 자동으로 채워지는 모델을 만들 수있는 무언가가 필요합니다. Idk 어떻게 다른 방법으로 그것을 설명하기 위해 미안 –

관련 문제