2017-09-27 2 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ファイルのワイルドカードを使用して行うことができます。

  3. jsreportフォルダ内のファイル名を指定して実行npm install jsreport-mssql-store

  4. 今、あなたはjsreport.Localにドキュメントに記載したのと同じ方法を使用することができますがdev.config.json

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

を作成します。しかし、個人的には、この複雑なケースではスタンドアロンのインスタンスを使用し、そのインスタンスに接続するにはjsreport.Clientを使用します。

+0

お返事ありがとうございます。だから、もし私が古いjsreportファイルをnpmで更新すると、それは廃止されたjsreport.Embeddedパッケージに組み込まれてインストールされ、jsreport.Localを最新のバージョンに更新します。これは正しく動作するはずですか?または他の言葉では、私は手動で作業jsreport.Binaryを行うでしょうか? –

+0

おそらく 'jsreport.Local'と' jsreport.Binary'で最初から始めて、私が説明した手順を使うべきです。しかし、もしあなたがうまくいけば、 'jsreport.Embedded'を使い続けることもできます。 –

関連する問題