2012-05-09 6 views
0

私はReportViewerコントロールを持つASP.NET Webフォームを持つASP.NET MVC 4アプリケーションを持っています。私はEntity Frameworkを使用しています。RDLCレポートは、ASP.NETで年月別にグループ化されています

私が注文(ID、DATE_ADD、名前、数量、価格)を使用してテーブルを表示したい

1 | 2011-12-08 | apples | 4 | 0.99 

2 | 2012-01-07 | oranges | 20 | 1.39 

4 | 2012-03-04 | plumes | 80 | 1.59 

5 | 2012-05-01 | apples | 15 | 0.89 

6 | 2012-05-03 | pears | 10 | 1.29 

7 | 2012-05-09 | oranges | 18 | 1.49 

私は私のレポートは次のようになりたい:

December - Sum(price for dec 2011) 

1 | 2011-12-08 | apples | 4 | 0.99 

2011 - Sum(price for 2011) 

January - Sum(price for jan 2012) 

2 | 2012-01-07 | oranges | 20 | 1.39 

March - Sum(price for mar 2012) 

4 | 2012-03-04 | plumes | 80 | 1.59 

May - Sum(price for may 2012) 

5 | 2012-05-01 | apples | 15 | 0.89 

6 | 2012-05-03 | pears | 10 | 1.29 

7 | 2012-05-09 | oranges | 18 | 1.49 

2012 - Sum(price for 2012) 

どのようにそれができますドリルスルーを使用して完了しましたか?

月が崩壊し、年が表示される可能性があります(最初の実行時)。

答えて

0

私は週、月、年の番号を抽出するSPを作った。 データ _addフィールド。

CREATE PROCEDURE [dbo].[Orders]   
AS 
    SELECT id_order, data_add, order_name, quantity, price, MONTH(data_add) as Mn, YEAR(data_add) as Ye, DATEPART(wk, data_add) as Week, 
    FROM order 
RETURN 

レポートのTablixでは、私は2回(月ごと、年ごと)に分類しました。

関連する問題