ActiveReportsバンドリストコンポーネントの使用方法 これを読めばわかる!

ActiveReports v14.0公式バージョンダウンロード

Grape CityレポートコントロールActiveReports V14.0 が正式にリリースされ、.NET Coreプラットフォームを完全にサポートしました。同時に、このアップデートでは、ActiveReportsデスクトップレポートデザイナのUIが完全に拡張され、レポートプレビューメソッドが完全に最適化され、レポートデザイン機能が大幅に改善されました。

オンラインレポートデザイナー向けに、ActiveReports V14.0はデータソースとデータセットの接続機能、ストリップリストコントロール、およびローカリゼーションサポートを追加します。この記事では、リボンリストコントロールの特徴と主な機能について詳しく説明します。

概要

バンドリストコントロールは、ActiveReports V14.0オンラインレポートデザイナーの新機能です。これは、ヘッダー、詳細データ行(データフィールドの読み込みに使用)、およびフッターの3つのデータ領域に分割された非常に強力なデータコントロールです。 。各領域はコンテナーコントロールとして使用できます。つまり、複数のコントロールを各領域に同時に埋め込んで、マスター/詳細レポート、動的および非固定リストなどの複雑な形式のレポートを作成できます。このうち、詳細データ行に埋め込まれたコントロールは行数に応じて繰り返しレンダリングされますが、ヘッダーとフッターは一度だけレンダリングされ、それぞれタイトルと合計が表示されます。

コントロール全体を選択するか、領域をクリックして、コントロール全体または単一の領域のプロパティをそれぞれ設定します。

以下は、コントロール全体のプロパティリストです。

SpreadJSチュートリアル

リボンリストコントロールを使用して、グループヘッダーとグループテール、またはネストされたグループを追加できます。その中で、グループ化基準は式にすることができ、グループ化データをソートすることができます。注:ストリップリストの詳細領域は並べ替えをサポートしていないため、詳細データの並べ替えはクエリ中に行う必要があります。

以下は、単一ゾーン(バンド)の属性のリストです。

SpreadJSチュートリアル

ストリップリストのプロパティダイアログボックス

リボンリストを選択し、プロパティペインの下の[プロパティダイアログボックス...]をクリックして、プロパティダイアログボックスのオプションを開きます。

プロパティダイアログには、一般、表示、ナビゲーション、グループ化、フィルタリング、データ出力など、複数のオプションページがあります。

従来の

  • 名前:コントロールの名前を表し、同じレポートのスコープ内で一意である必要があります。
  • ツールヒント:テキストの段落を入力します。テキストの段落は、ユーザーがレポートを表示し、マウスでコントロール領域に入ると表示されます。
  • データセット名:このコントロールにバインドされたデータセットを選択します。
  • エリア内のページ番号:このコントロールに個別に番号を付けるかどうか。
  • コンテナコントロールの空白領域を削除します。コントロール範囲の空白領域を自動的に減らすかどうか。
  • ページフィード:バンドリストの前後にページフィードを挿入するか、すべてのコンテンツをできるだけ同じページに表示して、改ページを回避するかを選択できます。
  • 列の見出しとフッター:各ページの先頭または末尾の領域のコンテンツを繰り返し、単一のページに先頭または末尾の領域が表示されるのを禁止し、ページの下部にある末尾の領域を印刷することができます(デフォルトの領域の後に詳細領域のコンテンツが続きます)。 )。

可視性

既定では、コントロールはレポートを表示するときに表示されます。ただし、式の結果に基づいてコントロールを非表示にするかどうかを決定するように設定したり、レポート内の別のコントロールの可視性に基づいてコントロールを非表示にするかどうかを設定したりできます。

ナビゲーション

  • ドキュメント構造マップラベル:ドキュメント構造マップ(つまりディレクトリ)でこのコントロールのアイテム名として使用される入力テキストまたは式。
  • ブックマークID:このコントロールにジャンプするためのブックマークの場所IDとして使用するテキストまたは式を入力します。他のコントロールで[Jump to Bookmark]をこのIDに設定すると、レポートを表示しているときに他のコントロールをクリックしてこのコントロールにジャンプできます。

グループ化

グループ化を使用すると、特定のカテゴリに従ってデータを整理およびカウントできます。たとえば、製品リストレポートでは、リストはデフォルトで製品IDで表示されますが、グループ化を設定すると、同じカテゴリの製品情報を製品カテゴリに従ってまとめて表示できます。プラスアイコンをクリックして新しいグループを追加すると、グループのプロパティを複数のタブで設定できます。

グループ化-一般

  • 名前:グループ名を入力します。
  • グループ化:フィールドを選択するか、グループ化のベースとして式を編集します。典型的なフィールドは、製品カテゴリID、年、月、ビジネスエリアなどのカテゴリの性質です。
  • ドキュメント構造マップラベル:ディレクトリアイテムの名前としてテキスト式を入力します。
  • 親グループ:親グループを指定して、マルチレベルのグループ化を実現します。

グループ化フィルタリング

グループ化したデータの一部を表示するようにフィルター条件を設定できます。

フィルター条件は、式、演算子、値の3つの部分で構成されます。

式:フィルター条件のチェックオブジェクト、通常は特定のフィールド。

演算子:以下を含む比較演算子:

  • 等しい:等しい、つまり、左側の式の計算結果(またはフィールド値)が指定された値(演算子の右側の値)と等しいデータをフィルターで除外します。
  • のように:含む、つまり、フィルター条件は、左側の式に右側の値が含まれることです。右側の値には通常、アスタリスクのワイルドカード(*)が含まれます。Microsoftのドキュメントを参照できます。https//msdn.microsoft.com/en-us/library/swf8kaxw(v = vs.100).aspx
  • NotEqual:等しくない。
  • GreaterThan:より大。
  • GreaterThanOrEqual:以上、つまり以上。
  • LessThan:より小さい。
  • LessThanOrEqual:以下、つまり以下。
  • TopN:データセットの最初のいくつかのデータのみを表示します。特定のデータは、以下で指定された[値]によって決定されます。
  • BottomN:データセットの最後のいくつかのデータのみを表示します。特定のデータは、以下で指定された[値]によって決定されます。
  • TopPercent:データセットのデータの最初の数パーセントのみを表示します。具体的な表示の割合は、以下で指定する[値]によって決まります。
  • BottomPercent:データセットの最後の数パーセントのみを表示します。特定の表示パーセンテージは、以下で指定された[値]によって決まります。
  • In:式の結果がいくつかの特定の値と等しいデータのみを表示します。特定の値は、以下で指定された[値]によって決定されます。
  • 範囲:式の結果が2つの特定の値の間にあるデータのみを表示します。2つの特定の値は、以下で指定された[値]によって決定されます。

値:演算子に応じて、フィルター条件の演算子の右側の値は、単一の定数値または複数の定数値になる場合があります(たとえば、BetweenやInなどの演算子の場合)。

さらに、値にはワイルドカード文字を含めることができます。たとえば、演算子がLikeの場合、値は「陝西省*市」を表す場合があります。

TopPercentおよびBottomPercent演算子の場合、値はパーセント記号なしの数値部分である必要があります。データの半分をフィルタリングする場合、値は50%または0.5ではなく、50にする必要があります。

グループ分け

複数のソート条件を設定して、データ出力の順序を制御できます。並べ替えでは、各条件の昇順と降順が異なる場合があります。たとえば、最初に年で降順、州で昇順などです。

  • 式:単一のフィールドにすることも、複数のフィールドを組み合わせた式にすることもできます。
  • 方向:昇順または降順を制御するために使用されます。

グループ化の可視性

現在のグループを非表示にするかどうかを設定するために使用されます。

  • 表示:常に表示されます。つまり、非表示ではありません。
  • 非表示:常に表示されません。
  • 式:式の計算結果に応じて非表示にするかどうかを決定します。式はTrue / Falseブール型を返す必要があります。注:Trueは非表示を意味し、Falseは表示を意味します。

可視性は他のレポート要素によって切り替えることができます。現在のレポートで別の要素を選択します。通常はTextBox1などのテキストボックスです。ユーザーがレポートを表示すると、プラス記号とマイナス記号で表される折りたたみアイコンと展開アイコンがテキストボックスの左側に表示されます。ユーザーがアイコンをクリックすると、現在の要素が表示と非表示の間で切り替わります。

一般的なアプリケーションシナリオは次のとおりです。テキストボックスのコンテンツが「詳細リストの表示または非表示」に設定され、このテキストボックスの左側にあるプラス記号とマイナス記号をクリックして、テーブルまたはリストのどちらを表示するかを制御します。

グループ化データ出力

ここで、レポートデータをXMLにエクスポートするときに要素タグを設定します。

  • 要素名:XML要素名を入力します。この名前は、レポートデータがXMLファイルとして出力されるときにタグとして使用されます。たとえば、「ProductType」です。
  • コレクション:XMLコレクション名を入力します。この名前は、XMLデータ出力の要素名タグの上位タグとして使用されます。たとえば、「ProductTypes」です。
  • 出力:[はい]または[いいえ]を選択して、XMLの出力時にこのデータを含めるかどうかを指定します。

グループ化レイアウト

  • 開始ページフィード:このセクションのコンテンツの前にハード改ページを挿入します。
  • 終了位置変更ページ:このセクションのコンテンツの後にハード改ページを挿入します。
  • パケットヘッダーを含める:ヘッダー領域を表示します。オフにすると、ヘッド領域が非表示になります。
  • グループの尾を含む:尾の領域を表示します。オフにすると、テール領域が非表示になります。
  • パケットヘッダーを繰り返す:ページを変更するときにヘッダー領域を繰り返すかどうか。
  • グループテールを繰り返す:ページを変更するときにテール領域を繰り返すかどうか。
  • エリア内のページ番号:ページ番号を個別に配置するかどうか、デフォルトでは、レポート全体に従ってページ番号を配置します。
  • テーブルのグループ化されたコンテンツを同じページに印刷する:この領域に多くのコンテンツがあり、1ページに表示する必要がある場合、1ページの表示を制御できます(これにより、前のページの下部が空白になる場合があります)。
  • ヘッダーを個別に表示することを禁止する:ページの下部にヘッダーを表示しないでください。つまり、以下の詳細行はありません。
  • 尾を個別に表示しない:ページの上部に尾を表示しないでください。つまり、上部の行に詳細がありません。
  • ページの下部にテール領域を印刷する:デフォルトでは、テール領域はデータに追随し、チェックすると、ページの下部に強制的に表示されます。

フィルタ

データセットの一部のみを表示する必要がある場合は、ここでフィルター条件を設定できます。

ダイアログボックスの右上隅にあるプラスアイコンをクリックして、新しいフィルター条件を作成します。

データ出力

ここで、レポートデータをXMLにエクスポートするときに要素タグを設定します。

  • 要素名:XML要素名を入力します。この名前は、レポートデータが「製品」などのXMLファイルとして出力されるときにタグとして使用されます。
  • 出力:自動=エクスポートするかどうかをシステムに決定させます(たとえば、テキストボックス内の文字列が定数である場合、エクスポートしないか、データセットからフィールド値のコンテンツのみをエクスポートする場合など、特定の条件に従ってシステムがエクスポートするかどうかを決定します);はい=常にエクスポート;いいえ=エクスポートしない);コンテンツのみ=データコンテンツのみをエクスポートします。

ActiveReportsレポートコントロール  |  トライアルをダウンロード

ActiveReports  は.NETプラットフォームに焦点を合わせたレポートコントロールであり、HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPFなどのプラットフォームでのレポートの設計と開発のニーズを完全に満たします。世界中の30万人以上の開発者向けのプロフェッショナルレポートツールとして包括的なレポート開発サービスを提供します。

この記事はから再生されたブドウ市


HuiduハイエンドUIインターフェイス開発

おすすめ

転載: blog.csdn.net/AABBbaby/article/details/108483041