8

クライアント側のフロントエンド開発に移行しており、AngularJSを使用したいと考えています。AngularJSでCrystalReportsを使用できる方法があるかどうかを知りたいと思います。

サーバー側はASP.Netwebapi/ MSSQLServerです。

既存のCrystalレポートを使用できると便利ですが、Crystalレポートを使用できない場合は、AngularJSなどのフレームワークを使用したレポートのその他の最適なソリューションを教えてください。

よろしくお願いします

PS:驚くべきことに、クライアント側のフレームワークはたくさんありますが、レポートのフレームワークはありません。

4

3 に答える 3

3

免責事項:私はSTOICで働いています

AngularJS で構築された Crystal Report との統合については知りません。しかし、 AngularJSの上に構築されたレポート ソリューションが必要な場合は、 STOIC、特にビュー エディターコンポーネントを検討することをお勧めします。

于 2013-01-29T23:57:31.210 に答える
0

私が知っている方法はいくつかありますが、Crystal Enterprise Server、または SAP BusinessObjects Business Intelligence スイート、または $$ が必要です。

Enterprise Server を使用すると、パラメーターを使用して URL 経由で呼び出すことができるすべてのレポートを公開できます。このリンク/URL は、Crystal Report 呼び出しを開始するエンタープライズ ビューアをブラウザに生成します。

BusinessObjectsには、ツールをカスタマイズして埋め込むことができることを除いて、基本的に同じことを行うJavaScript APIもあります(これは以前に使用したことがありません)が、それでも$$

https://help.sap.com/businessobject/product_guides/boexir4/en/xi4_cr_js_api_en.pdf

最後のオプションは、ReCrystalize のようなサード パーティを購入することですが、Web サーバーにインストールする必要があり、約 1,000 ドルで実行されます。

AngularJS は単なる JavaScript バインディング フレームワークです。Crystal Reports などのサーバー側製品とは無関係です。JavaScript からレポートを呼び出すには、いくつかの API を呼び出すか、サーバー側でレポートを呼び出す c# などのクライアント側ページを作成する必要があります。

php サービスまたは本質的に同じことを行う別のサービスを呼び出す DreamFactory と呼ばれる製品を使用することもできます。

お役に立てれば。

于 2015-01-27T18:57:10.543 に答える