13

My WinForm Application Project で Microsoft Report を使用しています。式、グループ、さらにはフィルターなどに問題があります。Microsoft Report の完全なチュートリアルを探しています。しかし、今までチュートリアルが見つかりませんでした。チュートリアルを見つけるのを手伝ってくれますか?

私はこれを見つけまし。もっとよく知っているかどうか教えてください。ありがとう

4

3 に答える 3

43

クライアント レポート定義ファイル (RDLC) の作成 「RDLC」というフォルダーを追加します。これにより、RDLC レポートが保持されます。 ここに画像の説明を入力

RDLC フォルダを右クリックし、[新しいアイテムの追加..] を選択して、[製品] の [RDLC] 名を追加します。「レポート ウィザード」を使用して、RDLC の作成手順を順を追って説明します。 ここに画像の説明を入力

次のダイアログで、データセットに「ProductDataSet」という名前を付けます。データ ソースを「NorthwindReports.DAL」に変更し、「ProductRepository(GetProductsProjected)」を選択します。「データ ソース」が空で表示される場合があります。設定するには、プロジェクトがコンパイルされ、ルート フォルダーに index.aspx ファイルがあることを確認します。これはバグの可能性があります。

メソッドから返されるフィールドは右側に示されています。次へをクリックします。 ここに画像の説明を入力

ProductName、CategoryName、UnitPrice、および Discontinued を値コンテナーにドラッグ アンド ドロップします。この UI を使用して、さらに複雑なグループ化を作成できることに注意してください。[次へ] をクリックします。 ここに画像の説明を入力

前の画面でグループ化を選択しなかったため、この画面のほとんどの選択項目はグレー表示されています。次へをクリックします。 ここに画像の説明を入力

レポートのスタイルを選択します。次へをクリックします。 ここに画像の説明を入力

レポート グラフィック デザイン サーフェイスが表示されるようになりました。レポートを右クリックして、ページ ヘッダーとページ フッターを追加します。 ここに画像の説明を入力

レポート デザイン サーフェイスがアクティブな状態で、TextBox をツール ボックスからページ ヘッダーにドラッグ アンド ドロップします。もう 1 つのテキスト ボックスをページ ヘッダーにドラッグします。次の図に示すように、テキスト ボックスを使用してヘッダー テキストを追加します。 ここに画像の説明を入力

書式設定ツールバー (赤でマーク) を使用して、テキスト ボックスのフォント サイズやその他のプロパティを変更できます。カーソルを列の間に移動してドラッグすることで、列のサイズを変更することもできます。 ここに画像の説明を入力

式の追加

ページ フッターにさらに 2 つのテキスト ボックスを追加します。これらを使用して、レポートが生成された時刻とページ番号を追加します。ページ フッターの最初のテキスト ボックスを右クリックし、[式] を選択します。 ここに画像の説明を入力

印刷日付に次の式を追加します (下のダイアログの式の左側にある = 記号に注意してください)。 ここに画像の説明を入力

"© Northwind Traders " & Format(Now(),"MM/dd/yyyy hh:mm tt") 2 番目のテキスト ボックスを右クリックし、次のページ数を追加します。

Globals.PageNumber & " of " & Globals.TotalPages ページ フッターの書式設定が完了しました。

「単価」列を書式設定して、数値を通貨形式で表示します。[UnitPrice] 列 (ヘッダーではない) を右クリックし、[テキスト ボックスのプロパティ..] を選択します。</p>

ここに画像の説明を入力

「数値」で「通貨」を選択します。[OK] をクリックします。

ここに画像の説明を入力

チャートの追加

デザイン サーフェイスがアクティブな状態で、ツールボックスに移動し、グラフ コントロールをドラッグ アンド ドロップします。チャート コントロール用のスペースを確保するために、最初に製品リスト テーブルを下に移動する必要があります。ドキュメントは、コーナーまたはページ ヘッダー/フッター セパレーターをドラッグしてサイズを変更することもできます。

ここに画像の説明を入力

次のダイアログで、最初のチャート タイプを選択します。これは、必要に応じて後で変更できます。[OK] をクリックします。グラフがデザイン サーフェイスに追加されます。

ここに画像の説明を入力

グラフの青いバーをクリックします (凡例ではありません)。これにより、フィールドをドロップするためのドロップ場所が表示されます。以下に示すように、UnitPrice と CategoryName を上部 (y 軸) と下部 (x 軸) にドラッグ アンド ドロップします。これにより、特定のカテゴリの合計単価が得られます。どのレポートをレンダリングするかについては、これが私が思いついた最善の方法です。申し訳ありません :-) 凡例領域を削除して、より多くの画面領域を取得します。

ここに画像の説明を入力

チャートのサイズを好みに合わせて変更します。これらの領域をダブルクリックして、ヘッダー、x 軸、y 軸のテキストを変更します。

ここに画像の説明を入力

ここまでできました。棒グラフにグラデーションを追加して、クライアントを感動させましょう :-) 青色の棒を右クリックし、[系列のプロパティ] を選択します。

ここに画像の説明を入力

[塗りつぶし] で、色と二次色を追加し、グラデーション スタイルを選択します。

ここに画像の説明を入力

レポートのデザインが完了しました。次のセクションでは、レポート ビューアー コントロールにレポートを追加し、データにバインドして、フィルター条件が変更されたときに更新する方法を説明します。

.cs ファイルについては、次のリンクをたどってください: ここをクリック

サブレポートについては、このリンクをたどってください :サブレポートの詳細については、ここをクリックしてください

一般的な rdlc 式については、このリンクをたどってくださいここをクリック

于 2012-04-30T05:43:31.320 に答える