我使用adomd开发了一个ASP.Net Web应用程序来显示ssas多维数据集数据。
我能够将数据绑定到gridview,但问题是我无法在gridview中显示标题名称。我也读过下面的文章,但没有运气。不知道如何解决它。
http://www.codeproject.com/Articles/28290/Microsoft-Analysis-Services-2005-Displaying-a-grid
感谢
答案 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";
}
}