いくつかの累積リード値を表示するCRMでセミコンプレックスレポートを作成する必要があります。このレポートが動作するのを見る唯一の方法は、いくつかの一時テーブルを作成し、カーソルを利用してデータを計算/蓄積するストアドプロシージャを作成することです。次に、ストアドプロシージャからのデータをReporting Serverレポートからアクセスできるようにする問題です。それが可能なら誰でも知っていますか?レポートデータを生成するためのカスタムSQL文を書くオプションがあれば、それは優れたものになります。Microsoft Dynamics CRMレポートのデータとしてSQLストアドプロシージャを使用する
任意のポインタ?
編集:
私は、私は彼らと一緒にやっている正確に何を説明することができますカーソルの私の使用を明確にします。次の列が含まれてい
Start date
Number of months
Value
私は一時テーブルを作成する(TEMP1):
(ところでチャートでなければなりません)私のレポートの基礎は、表3、関連する列があります(TABLE1)です。
Year
Month number
Month name
Value
まずIの最初のテーブルの行をループし、ヶ月で割った合計値に値を設定して、月インクリメント、各月のTEMPTABLEに行を挿入します。すなわち:TEMP1テーブル内のTABLE1利回りの
2009-03-01,4,1000
2009,03,March,250
2009,04,April,250
2009,05,May,250
2009,06,June,250
。
新しいカーソルを使用して、temp1の値から合計値を合計して作成し、それをtemp2に送ります。これが呼び出し元に返され、グラフのデータとして表示されます。
例TEMP1データ:TEMP2データ
2009,03,March,250
2009,04,April,200
2009,04,April,250
2009,05,May,250
2009,05,May,100
2009,06,June,250
利回り:
2009,03,March,250,250
2009,04,April,450,700
2009,05,May,350,1050
2009,06,June,250,1300
最後の列は累計で、それぞれの新しい年のためにゼロから始まります。
SQLビューまたはCRMビューを意味しますか? –
私はそれが達成するのが難しいと思います。ストアドプロシージャは2つのカーソルを使用しており、内部ループロジックもあります。 –