0

コントロール付きの ASP.NET Web フォームを持つ ASP.NET MVC 4 アプリがありますReportViewer。私はEntity Frameworkを使用しています。

Orders(id,date_add,name,quantity,price)のテーブルを表示したい

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)

ドリルスルーを使用してどのように行うことができますか?

また、月を折りたたんで年を表示することはできますか (最初の実行時)?

4

1 に答える 1

0

週、月、年の番号を抽出するSPを作成しました。data _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 回グループ化しました (最初は月ごと、次に年ごと)。

于 2012-08-05T09:12:19.597 に答える