複数のセクションを持つ表形式で表示する必要があるデータがあります。特に、データの各セクションは (独自のヘッダーで) 日ごとに分割されます。これは基本的に 1 つのページに関する 1 回限りの取引であり、実際に維持されることはないので、アーキテクチャにはあまり力を入れたくありません。
私は2つのテーブルを持っています。ヘッダーとアイテム。
HEADERS の形式は次のとおりです。
date(datetime), type(tinyint), firstline(varchar), secondline(varchar)
アイテムのフォーマットは
id(int), date(datetime), type(tinyint), name(varchar), value1(int),
value2(int), value3(int)
次のようなデータが必要です (1 行目と 2 行目にはデータが入力され、3 行目には静的テキストが、項目行にはデータが入力されます)。
1/1/2009
--------------------------------------------------------------------------
| [First line] |
--------------------------------------------------------------------------
| [Second line] |
--------------------------------------------------------------------------
| Date | Name | Value 1 | Value 2 | Value 3 |
==========================================================================
| [Date]| [Name] | [Value 1] | [Value 2] | [Value 3] |
--------------------------------------------------------------------------
| [Date]| [Name] | [Value 1] | [Value 2] | [Value 3] |
--------------------------------------------------------------------------
1/2/2009
--------------------------------------------------------------------------
| [First line] |
--------------------------------------------------------------------------
| [Second line] |
--------------------------------------------------------------------------
| Date | Name | Value 1 | Value 2 | Value 3 |
==========================================================================
| [Date]| [Name] | [Value 1] | [Value 2] | [Value 3] |
--------------------------------------------------------------------------
| [Date]| [Name] | [Value 1] | [Value 2] | [Value 3] |
--------------------------------------------------------------------------
これは、現在データベースにあるすべての日に対して繰り返され、毎日、独自のヘッダーを持つ独自のテーブルがあります。また、タイプ別にフィルタリングされます。ページには、指定されたタイプのヘッダーとアイテムのみが表示されます。型は tinyint です。
質問は、使用するのに最適な ASP.NET 要素は何かということです。データリスト? グリッドビュー?また、2 つのテーブルのデータをヘッダー/アイテム形式で含めるにはどうすればよいですか?
編集: 申し訳ありませんが、これは Windows 2000/IIS5 で動作する必要があることを忘れていました。そのため、ASP.NET 2.0 でスタックしており、3.0 または 3.5 の機能を使用できません。