AutoGenerateColumns="true" を持つグリッドビューに行を追加する必要があります。ただし、ここにトリックがあります。SQL クエリは、以下に示すように、3 つのグループでレコードを返すように (ピボットを使用して) 記述されています。
Repair Code Repair Code Entries 6/1/2012 7/1/2012 8/1/2012 9/1/2012
00000A Critical Down Time 1
00000A Critical Outage 1
00000A Total Repair Time 65
00000B Critical Down Time 6
00000B Critical Outage 3
00000B Total Repair Time 90
00000C Critical Down Time 1 5
00000C Critical Outage 1 5
00000C Total Repair Time 30 240
00000D Critical Down Time 2
00000E Critical Down Time 1
00000G Critical Down Time 1
00000M Critical Down Time 1 3
00000M Critical Outage 1 3
00000M Total Repair Time 60 180
00000A と XYXYXY の間に空白行を追加する必要があります。GridView は、DataTable を使用して bll クラスから設定されます。OnRowCreated メソッドを使用して列ヘッダーを変更し、OnRowDataBound を使用してセル内の情報をフォーマットしています。
2 つのイベント メソッドのいずれかに行を追加できると思っていましたが、サイクルが遅すぎるようです。私はそうですよね?
これとこれのようなさまざまな投稿に出くわしましたが、ボタンクリックイベントなど、すべて異なる方法で行っています。
私の場合、信頼できる唯一の定数は、ダウン タイム、修理時間、および合計の 3 つのカテゴリの有無です。3 つのカテゴリのうち 1 つまたは 2 つしかない場合があり、これは、対応する欠落しているカテゴリを含む行を挿入する必要がある場所です。
どのようにそれを行うかについての提案はありますか?
ありがとう、
R.
更新: 上記のクエリの出力を更新しました。下半分に見られるように、「重大なダウン時間」が 4 回繰り返されるため、データを傍受して「重大な停止」、「合計修復時間」、およびセパレーターとして空白行を追加する必要があります。