2013-06-26 22 views
1

我有一個圖表顯示,當然還有綁定的數據,但我需要以不同的方式顯示。在c#/ asp.net中更改表格#

這是我的現在表:

first table

,這是我需要它:

second table

但沒有硬編碼大部分我不能THI如何讓它從第一個到第二個,任何想法? :/

如果它不明確的額外說明: 我需要第一列成爲每個區域只有一行,然後所有可能的測試狀態成爲列,每個區域顯示測試計數/測試,總計並不重要

+0

你從哪裏得到數據?如果你正在使用T-SQL,我會做一個數據透視表並創建一個臨時表來檢索來自其中的樞軸信息。你必須做一些其他的分組等,但這至少可以給你一個良好的開端。 –

回答

1

因爲您將一列值轉換爲標題,所以顯示的內容是交叉表,矩陣或最常見的數據透視表。

這可以通過很多方式完成。

  • 使用OLAP或分析引擎。
  • 使用類似Excel的東西來創建數據透視表。
  • 使用支持樞軸的報告引擎。
  • 使用樞軸或OLAP框架組件(有很多,從數據庫變化爲導向,以簡單的存儲操作,以客戶端的可視控件)
  • 使用一個SQL查詢PIVOT

你需要評估您的架構和用戶需求,以確定最適合您需求的組合。

+0

謝謝!至少你給了我所尋找的名字,所以我應該從這裏開始:) – noneabove