web-dev-qa-db-ja.com

WinFormアプリケーションでのMicrosoft Reportのチュートリアル

WinFormアプリケーションプロジェクトでMicrosoftReportを使用しています。式やグループ、さらにはフィルターなどに問題があります。MicrosoftReportの完全なチュートリアルを探していますが、今までチュートリアルが見つかりませんでした。Canチュートリアルを見つけるのを手伝ってくれませんか?

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

13
Saleh

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

RDLCフォルダーを右クリックし、「新しいアイテムを追加」を選択して、「製品」という「RDLC」名を追加します。 「レポートウィザード」を使用して、RDLCを作成する手順を説明します。 enter image description here

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

メソッドから返されるフィールドは右側に表示されます。 [次へ]をクリックします。 enter image description here

ProductName、CategoryName、UnitPrice、およびDiscontinatedをValuesコンテナにドラッグアンドドロップします。このUIを使用して、はるかに複雑なグループ化を作成できることに注意してください。次へをクリックします。 enter image description here

前の画面でグループ化を選択しなかったため、この画面のほとんどの選択はグレー表示されています。 [次へ]をクリックします。 enter image description here

レポートのスタイルを選択してください。 [次へ]をクリックします。 enter image description here

レポートのグラフィックデザインの表面が表示されます。レポートを右クリックして、ページヘッダーとページフッターを追加します。 enter image description here

レポートデザインサーフェスをアクティブにして、TextBoxをツールボックスからページヘッダーにドラッグアンドドロップします。もう1つのテキストボックスをページヘッダーにドラッグします。次の図に示すように、テキストボックスを使用してヘッダーテキストを追加します。 enter image description here

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

式の追加

ページフッターにさらに2つのテキストボックスを追加します。これらを使用して、レポートが生成された時刻とページ番号を追加します。ページフッターの最初のテキストボックスを右クリックして、「式」を選択します。 enter image description here

印刷日付に次の式を追加します(下のダイアログの式の左側にある=記号に注意してください) enter image description here

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

Globals.PageNumber& "of"&Globals.TotalPagesページフッターのフォーマットが完了しました。

次に、「単価」列をフォーマットして、数値が通貨形式で表示されるようにします。 [ヘッダーではなく] [UnitPrice]列を右クリックして、[テキストボックスのプロパティ]を選択します。

enter image description here

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

enter image description here

チャートを追加する

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

enter image description here

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

enter image description here

グラフの青いバーをクリックします(凡例ではありません)。これにより、フィールドをドロップするためのドロップ位置が表示されます。以下に示すように、UnitPriceとCategoryNameを上(y軸)と下(x軸)にドラッグアンドドロップします。これにより、特定のカテゴリの合計単価が得られます。レンダリングするレポートに関しては、これが最善です。申し訳ありませんが、凡例領域を削除して、画面のプロパティを増やしてください。

enter image description here

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

enter image description here

ここまでできました。棒グラフにグラデーションを追加して、クライアントに印象を与えましょう:-)青いバーを右クリックして、[シリーズのプロパティ]を選択します。

enter image description here

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

enter image description here

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

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

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

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

43
yeasir007
2
Rached N.

ここでは、コードで解決策を見つけることができます

http://www.dotnetsharepoint.com/2013/08/how-to-create-rdlc-report-in-c-windows.html#.Uh76gJKfjwg

0
user2605620