0

adomdを使用してssasキューブデータを表示するASP.NetWebアプリケーションを開発しました。

データをグリッドビューにバインドすることはできますが、問題は、グリッドビューにヘッダー名を表示できないことです。私も以下の記事を読みましたが、運がありません。それを修正する方法を知っていますか。

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

ありがとう

4

1 に答える 1

0

RowDataBoundgridview のイベントを使用します。次に、イベント ハンドラーでヘッダー行を確認し、適切なセルに適切なヘッダーを設定します。たとえば、次の 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";
    }
}
于 2012-12-11T05:54:55.600 に答える