2012-12-11 39 views
0

我開發了一個使用adomd顯示ssas多維數據集數據的ASP.Net Web應用程序。在ASP.NET GridView中顯示SSAS數據問題

我能夠將數據綁定到gridview,但問題是我無法在gridview中顯示標題名稱。我也讀了下面的文章,但沒有運氣。確實知道如何解決它。

http://www.codeproject.com/Articles/28290/Microsoft-Analysis-Services-2005-Displaying-a-grid 

感謝

+0

使用'AutoGenerateColumns'到'FALSE'在GridView標記,手動定義裏面''的 – mshsayem

+0

列定義@爲您response.i mshsayem..thanks知道w ^虐待工作..但這裏的訣竅是我使用girdview是動態結果... **即,我將選擇樹視圖中的字段,無論我想要和顯示它們。**所以我不能硬編碼列 – user1878422

回答

0

使用RowDataBound GridView控件的事件。然後在事件處理程序中檢查標題行並在適當的單元格中設置適當的標題。例如,假設我們有這樣的GridView標記:

<asp:GridView runat="server" AutoGenerateColumns="True" ID="gv" OnRowDataBound="RowDataBound"></asp:GridView> 

,並在我們喜歡將數據綁定頁面加載:

var myData = Enumerable.Range(1, 5).Select(i => new { Value = i.ToString() }); 
gv.DataSource = myData; 
gv.DataBind(); 

,並在RowDataBound事件處理程序,我們可以做到這一點改動標題:

protected void RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.Header) 
    { 
     e.Row.Cells[0].Text = "My Custom Header"; 
    } 
}