複合列で dbgrid を作成する方法
例 :dbgrid ヘッダー | 名前 | | | 最初 | 最後 |
構成は、データセット (テーブル) で行う必要があります。
データを取得するために SQL Select を使用する場合は、select ステートメントで「構成」を作成する必要があります (構文はデータ エンジン/SQL サーバーによって異なります)。
また、データセットに計算フィールドを作成することもできます (ヘルプと Delphi でインストールされた例を参照してください。
このような機能は、次のようにコーディングすることで取得できます。
または以下を支払うことにより:
標準の Delphi DBGrid は、ClientDataset でのみサポートされている Aggregate フィールド タイプを除いて、このような機能をサポートしていません。
このような機能を提供するサードパーティのグリッド コンポーネントを使用できます。個人的には、この機能を提供するEhLibグリッドと、その他の多くの機能が気に入っています。以下は、列ヘッダーがネストされたEhLibのスクリーンショットです。
(ソース: ehlib.com )
このリンクで他のスクリーンショットを見ることができます: http://www.ehlib.com/dbgrideh1.htm