在ASP.NET GridView问题中显示SSAS数据

时间:2012-12-11 03:10:47

标签: asp.net

我使用adomd开发了一个ASP.Net Web应用程序来显示ssas多维数据集数据。

我能够将数据绑定到gridview,但问题是我无法在gridview中显示标题名称。我也读过下面的文章,但没有运气。不知道如何解决它。

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

感谢

1 个答案:

答案 0 :(得分:0)

使用gridview的RowDataBound事件。然后在事件处理程序中检查标题行并在适当的单元格中设置适当的标题。例如,假设我们有这个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";
    }
}