このサイトをご覧になるには、JavaScriptを有効にしてください。

[帳票開発ツール]Stimulsoft レポート&ダッシュボード ユーザーマニュアル

ナビゲーション: はじめに

プレビューで動的なデータの並べ替えを行うレポート

スクロール トップ その他

 

レポートを設計する際、レポートで使用されるデータは必ずしも必要な順序でソートされているとは限りません。この場合、レポート・ジェネレーターによってソートすることができます。データのソート方法のひとつに、ダイナミックソートがあります。プレビューウィンドウで動的なデータソートを行うレポートは、動的ソートが有効になっているコンポーネントをクリックすることで、動的なデータソートの変更が可能なインタラクティブなレポートです。プレビューウィンドウで動的なデータソートを使用してレポートを表示するには、以下の手順に従います。

 

1. デザイナーを実行します。

2. データを接続します。

2.1. 新しい接続を作成する

2.2. 新しいデータソースを作成します。

 

3.  レポートテンプレートのページにデータバンド配置します。

 

 

4. データバンド編集 する

4.1. データバンド高さを揃える

4.2. バンドプロパティの値を変更します。例えばデータバンドを改行したい場合は、改行可プロパティをtrue設定します。

4.3. データバンド背景を変更します。

4.4. データ バンドの ボーダーを有効にします。(必要な場合

4.5. ボーダーカラーを変更します。

 

5. データバンドのデータソースを データソースプロパティで設定します。

 

 

 

6. データバンド式を持つテキストコンポーネントを入れる。ここで、式はデータフィールドへの参照である。

例えば、式を持つ3つのテキストコンポーネントを配置します。{Products.ProductName}, {Products.QuantityPerUnit}, {Products.UnitsInStock}3つのテキストコンポーネントを式で指定します

 

7. テキストテキストボックスコンポーネントを編集します。

7.1.テキストコンポーネントをデータバンドドラッグ&ドロップします

7.2.テキストフォントのパラメータ(サイズ、タイプ、色)を変更します。

7.3.テキストコンポーネントを幅と高さで整列させる。

7.4.テキストコンポーネントの背景を変更します。

7.5.テキストコンポーネント内のテキストを整列させる。

7.6.テキストコンポーネントのプロパティの値を変更します。 例えば、テキストを折り返す必要がある場合は、ワードラップ プロパティをtrueに設定します。

7.7.テキストコンポーネントのボーダー有効にします。( 必要な場合

7.8.ボーダーカラーを変更します。

 

 

8. [プレビュー]ボタンをクリック  するか [ プレビュー] メニュー項目を クリックして、ビューア起動します。レンダリング後、データフィールドへのすべての参照は、データフォームで指定されたフィールドに変更されます。データは、このレポートのために定義されたデータベースから連続した順序で出力されます。  レンダリングされたレポート内のデータバンドコピー数はデータベース内のデータ行の数と同じになります。

 

 

9. レポートテンプレートに戻る

10. 必要に応じて、 レポートタイトルバンドレポートサマリーバンドなど他のバンドをレポートテンプレートに追加します。

11. これらのバンドを編集します。

11.1. 高さで整列させる。

11.2. 必要に応じて、プロパティの値を変更します。

11.3. バンドの背景を変更します。

11.4. 必要に応じてボーダー有効に します。

11.5. ボーダーカラーを設定します。

 

 

12. これらのバンドに式を持つテキストコンポーネントを配置します。テキストコンポーネントの式は、 レポートタイトルバンドタイトルレポートサマリーバンドサマリーを指定します

13. テキストとテキストコンポーネントを編集します。

13.1.テキストコンポーネントをバンドにドラッグ&ドロップします。

13.2.フォントオプションの変更:サイズ、タイプ、カラー。

13.3.テキストコンポーネントを高さと幅で整列させる。

13.4.テキストコンポーネントの背景を変更します。

13.5.テキストコンポーネントのテキストを整列させる。

13.6.テキストコンポーネントのプロパティの値を変更する 。(必要な場合)

13.7.必要に応じて、テキストコンポーネントのボーダー有効にします。

13.8.枠線の色を設定します。

 

 

14.  [プレビュー]ボタンをクリックするか [ プレビュー] メニュー項目を クリックしてビューアー起動します。レンダリング後、データフィールドへのすべての参照は、データフォームで指定されたフィールドに変更されます。データは、このレポート用に定義されたデータベースから連続した順序で出力されます。  レンダリングされたレポート内のデータバンドコピー数はデータベース内のデータ行の数と同じになります。

 

 

15. レポートテンプレートに戻る。

16. テキストコンポーネントやその他のコンポーネントを選択し、クリックすると、レンダリングされたレポート内でソートが行われます。 この例では、ヘッダーバンドTextBox4 コンポーネントを 選択  し、 ProductName テキストを入力します。

17. Interaction.Sorting カラムプロパティの値を変更します。 このプロパティの値は、ソートが実行されるデータソースの列となります。 Interaction.Sorting カラムプロパティを DataBand1.ProductName設定します

18. プレビューボタンをクリックするか プレビューメニュー項目をクリックして ビューア起動します。レンダリング後、データフィールドへの参照はすべてデータフォームの指定フィールドに変更されます。データは、このレポート用に定義されたデータベースから連続した順序で出力されます。  レンダリングされたレポート内のデータバンドコピー数はデータベース内のデータ行の数と同じになります。

 

 

19. 指定したデータ列でデータの並べ替えを 行うには、 以前に Interaction.Sorting カラムプロパティを設定 したレポート・コンポーネントをクリック する必要があります。 この例ではTextBox4をクリックしますテキストコンポーネントをクリックすると、データは昇順でソートされます。 昇順から 降順変更するには、テキストコンポーネントを再度クリックする必要があり、テキストコンポーネントをクリックするたびにソート方向が変更されます。下の図は、レポートの最初のページが異なるソート方向でレンダリングされたものです。

 

 

ソートの方向は、「矢印」アイコンが表示されます。

 

 

スタイルの追加

 

1.レポートテンプレートに戻ります。

2.データバンド選択 します

3.偶数スタイル奇数スタイルプロパティの値を変更します。これらのプロパティの値が設定されていない場合は、これらのプロパティの値のリストでスタイルの編集]を選択し スタイルデザイナー使用して、新しいスタイルを作成 します。下図は、スタイルデザイナー画面です

 

 

[スタイルの追加]ボタンをクリックして、スタイルの作成を開始します。ドロップダウンリストから[コンポーネント]を選択します。 行の背景色を変更するにはBrush.Colorプロパティを設定します。 下の図はスタイルデザイナーサンプルで、 Brush.Color プロパティの値のリストを示しています。

 

 

[閉じる]をクリックしますそこで、偶数スタイル奇数スタイルのプロパティ(奇数列と偶数列のリストのスタイル)のリストに新しい値が表示されます。

 

4. レポートをレンダリングするには プレビューボタンをクリックするか 、 プレビューメニュー項目をクリックしてビューアー起動します。