2016-11-20 6 views
0

Visual Studio内から、自動プレフィルタをdescribed hereとして使用するためのカスタムReporting Servicesレポートを作成しました。CRM2016によるSSRSレポートの追加:プレフィルタリングは機能しませんか?

次のように、私は私のクエリを作成しました:

select fullname, createdbyname, createdon 
from FilteredContact as CRMAF_FilteredContact 
order by createdon desc 

をしかし、私は(described under "Deploying the Report" hereなど)レポートのの.rdlファイルをもとにCRMで新しいレポートを追加したら、それはレポートの罰金が追加されますが、 2つの処理が行われます

1)このレポートの共有データソースがinitally無効である、両方のCRMおよびSSRSがエラーでそれをレンダリングすることを拒否: "The report server cannot process the report or shared dataset. The shared data source 'MyOrg_MSCRM' for the report server or SharePoint site is not valid. Browse to the server or site and select a shared data source. (rsInvalidDataSourceReference)"

私は手動でのデータソースを設定する必要がありますSSRSで/MyOrg_MSCRM/CustomReports/MSCRM_DataSourceに設定してください。

2)報告書は、「選択されたレコードのファイル名を指定して実行」の下ではなく、「すべてのレコードファイル名を指定して実行」の下に表示されず、任意の事前フィルタリングを実行しません。
また、SSRSから.rdlをダウンロードしても、それを変更したり、余分なパラメータを追加したり、SQLクエリを変更したりすることはありません。私が期待したようにbased on this information

私は間違っていますか?

SQL Server 2014 Reporting ServicesとSRSデータコネクタが同じマシンにインストールされていることを前提に、MS CRM 2016 update 1(v8.1.0.359)を使用しています。

答えて

2

を見るために期待している結果が得られなければならない、あなたは共有データソースの参照を使用することができますが、データソースMSCRMは、そのために使用するのと同様に、それをMSCRM_DataSourceに名前を付ける必要がありますレポート。

あなたはこのようMSCRMでレポートをアップロードした場合、MSCRMはこれを認識し、自動的に有効な/MyOrg_MSCRM/CustomReports/MSCRM_DataSourceデータソースへのデータソースを更新し、もプレフィルタの変更を追加します。

+0

私はそれを知らなかった:SOに追加してくれてありがとう – jasonscript

0

複数のレポートに使用する共有データソースを作成しました。 CRMを介してレポートをアップロードする場合、これはサポートされていません。各レポートには、独自の接続の詳細がレポートに埋め込まれている必要があります。

これは、隠しCRMパラメータを追加してクエリを変更してプレフィルタリングを実行できるように、レポートが変更されていると考えられます。

この問題を解決するには、共有接続を使用するのではなく、各レポートを変更して接続の詳細をレポートに直接入力する必要があります。その少しうるさいが、あなたはどうやら

関連する問題