2017-09-27 14 views
0

jsreport.Local 및 jsreport.Binary의 최신 버전에서 SQL Server와 같은 원격 템플릿 리포지토리를 사용하도록 구성하려면 어떻게해야합니까?
이전 버전에 나는 prod.config.json 파일을 변경할 수 있으며,이 후 jsreport-MSSQL 매장을 패키지를 설치 jsreport.Local 및 원격 SQL Server 리포지토리

"connectionString": { 
    "name": "mssql", 
    "user": "username", 
    "password": "password", 
    "server": "MyServer", 
    "database": "dbName", 
    "options": { 
     "encrypt": true 
    } 
    }
같은 구성을했습니다. 지금은 Name이라는 속성을 허용하는
jsreport.Types.ConnectionStringConfiguration
유형을 찾았습니다.

답변

0

jsreport-mssql-store과 같은 사용자 지정 확장은 jsreport.Local에 포함 된 기본 jsreport 실행 파일의 일부가 아닙니다. 실행하려면 다음 단계를 수행해야합니다.

  1. 프로젝트

  2. 전체 폴더가 출력 디렉터리에 복사되어 있는지 확인 폴더에 jsreport를 만듭니다. 이것은 csproj 파일에서 와일드 카드를 사용하여 수행 할 수 있습니다. jsreport 폴더

  3. 에서

  4. 실행 npm install jsreport-mssql-store이 문서에 설명 된대로

{ 
    "connectionString": { 
     "name": "mssql", 
     "user": "jsreport", 
     "password": "password", 
     "server": "localhost\\SQLEXPRESS", 
     "database": "jsreport" 
    }, 
    "discover": true 
}

지금 당신이 jsreport.Local 같은 방법으로 사용할 수있다 dev.config.json을 만듭니다. 그러나 개인적으로 나는이 복잡한 경우에 독립 실행 형 인스턴스를 사용하고 단지 jsreport.Client 만 사용하여 연결할 것입니다.

+0

응답 해 주셔서 감사합니다. 그래서, npm으로 업데이트한다면, 내 jsreport 파일은 deprecated jsreport.Embedded packate에 포함/설치되었고, jsreport.Local을 최신 버전으로 업데이트합니다. 이것은 올바르게 작동해야합니다. 또는 다른 말로하면 jsreport.binary 수동 작업을 수행 할 것입니다. –

+0

'jsreport.Local'과'jsreport.Binary'로 처음부터 시작하고 제가 설명했던 단계들을 사용해야합니다. 그러나 일이 당신을 위해 작동한다면, 당신은 또한'jsreport.Embedded'을 계속 사용할 수 있습니다. –