2

現在、CRM 3.0 インストールを CRM 4.0 にアップグレード中です。

外部 Web サイトから実行していたことの 1 つは、ReportViewer コントロールを使用してレポートの PDF を取得し、ReportViewer.ServerReport.Render() を実行することです。

私が集めたものから、これはもう機能しません。なぜなら、私がやろうとすることはほとんど失敗するからです。

これは、4.0 が CRM Data Connector を使用して委任のための Kerberos 信頼を回避するためだと思われます。

したがって、私が欲しいのは、プログラムで取得できる CRM レポートの PDF だけです。誰もこれを試したことがありますか?

4

1 に答える 1

2

私たちの解決策は、特定のレポートを CRM の 4.0 フォルダーからレポート サーバー上の別のフォルダーにコピーし、そこから標準の SQL Server 接続文字列を使用して使用することでした。

必要なレポートは 4 つしかないため、重複は許容範囲でした。

編集:ついに公式の答えを見つけました。CRM 4.0 では、レポート エンティティを編集するときに、「外部使用のためにレポートを公開する」というアクションがあります。これは基本的に、私が上で行ったこととまったく同じです。私は公式のレポート担当者ではないので、CRM でこのフォームを見ようとは思いませんでした。

しかし、これで、公式の回答を見つけたと言えます。

于 2009-11-19T14:47:35.017 に答える