GrapeCity ActiveReports for .NET 12.0J > ActiveReportsユーザーガイド > サンプルとチュートリアル > チュートリアル > ページレポート/RDLレポートのチュートリアル > Tablix > Tablixでのセルの結合 |
本チュートリアルでは、Tablixデータ領域において同じ値を持つセルを自動的に結合し、重複した値を非表示にする方法を順番に説明します。ここでは、店舗の店舗番号と各店長の名前を所在地域別・地区別にまとめた表を例に実装方法を説明します。
このトピックでは、以下のタスクを行います。
メモ:
|
本チュートリアルを完了すると、次のレポートが作成されます。
Visual StudioにActiveReportsのプロジェクトを作成する
レポートレイアウトの追加については「プロジェクトにレポートを追加する」を参照してください。
レポートをデータソースに接続する
データセットを追加する
SQLクエリ |
コードのコピー
|
---|---|
SELECT Regions.RegionID, Regions.Region, Districts.DistrictID, Districts.District, Store.StoreName, Person.FirstName, Person.LastName FROM ((Regions INNER JOIN Districts ON Regions.RegionID = Districts.Region) INNER JOIN Store ON Districts.DistrictID = Store.DistrictID) INNER JOIN Person ON Store.Manager = Person.PersonID; |
レポートのレイアウトを作成する
レポートの外観性を高める
この時点でレポートをプレビューすると、各フィールドの値がTablixデータ領域に表示されていることがわかります。以下の各セルのプロパティを[プロパティ]ウィンドウで設定すると、Tablixデータ領域のレイアウト性を高めることができます。
セル | プロパティ名 | プロパティの値 |
---|---|---|
=[Region] | BackgroundColor | Gainsboro |
BorderStyle | Solid | |
FontWeight | Bold | |
TextAlign | Center | |
VerticalAlign | Middle | |
所在地域 | BackgroundColor | Gray |
BorderStyle | Solid | |
FontWeight | Bold | |
TextAlign | Center | |
=[District] | BackgroundColor | LightSteelBlue |
BorderStyle | Solid | |
FontWeight | Bold | |
TextAlign | Center | |
VerticalAlign | Middle | |
地区 | BackgroundColor | Gray |
BorderStyle | Solid | |
FontWeight | Bold | |
TextAlign | Center | |
=[StoreName] | BackgroundColor | WhiteSmoke |
BorderStyle | Solid | |
TextAlign | Center | |
店舗 | BackgroundColor | Gray |
BorderStyle | Solid | |
FontWeight | Bold | |
TextAlign | Center | |
=[FirstName] & " " & [LastName] | BorderStyle | Solid |
TextAlign | Center | |
店長 | BackgroundColor | Gray |
BorderStyle | Solid | |
FontWeight | Bold | |
TextAlign | Center |
レポートを表示する