這是我的表,我從數據庫中獲取:行到列轉置。與唱片發行
**Month PCode Sales**
January 001 2
January 002 1
January 003 5
February 001 6
February 002 4
February 003 2
March 001 8
March 002 10
March 003 7
結果,我想:
**Month 001 002 003**
January 2 1 5
February 6 4 2
March 8 10 7
我做了這麼遠:
private void TransposeTable(DataTable inputTable)
{
DataTable outputTable = new DataTable();
outputTable.Columns.Add(inputTable.Columns[0].ColumnName.ToString());
List<string> l_month = new List<string>();
foreach (DataRow inRow in inputTable.Rows)
{
if (!l_month.Contains(inRow[1].ToString())) //if PCode not found
{
l_month.Add(inRow[1].ToString());
outputTable.Columns.Add(inRow[1].ToString());//PCode as column header
}
}
}
我已經創建表列通過使用上面的代碼,現在我有問題如何轉置銷售
我相信你忘了在你的回答中透露你是你在回答中推薦的圖書館的所有者和作者。 – Alex
你的大部分答案(我檢查過的最後13個答案中的12個)涉及與你有關聯的第三方圖書館,並且你沒有在答案中透露你的聯繫。請參閱[如何不成爲垃圾郵件發送者](http://stackoverflow.com/help/promotion):**您*必須*在您的答案中公開您的聯繫人**並編輯您的答案以包括與推薦的庫。 – Alex
亞歷克斯,謝謝你注意到這一點(我已經添加了一個通知,我是這個庫的作者。希望這不是一個問題,因爲庫免費使用,我相信它可能對尋找在C#中構建數據透視表的簡單解決方案。 –