Telerik RadGridView-Telerik UIを使用しています。数量の列を合計した後に2つの行を1つにマージしたいとします。radgridに2つ以上の行を結合する
は、ここに私のGridViewの絵です:
Telerik RadGridView-Telerik UIを使用しています。数量の列を合計した後に2つの行を1つにマージしたいとします。radgridに2つ以上の行を結合する
は、ここに私のGridViewの絵です:
回答は、あなたができないです。 Telerik RadGridViewはビジネスロジックに基づいて行をマージする責任を負いません。その仕事は、提供されたデータを表示することです。
これらの行をマージするのはビジネスロジックコードである必要があります。
Telerikグリッドではそれが理解されていて、確かに組み込みメソッドはありませんが、 Telerikグリッドの似た行を見つけると、その数量を合計して1つの行として追加します(他の列は変更されません)。それは私の単純なビジネスロジックです。 これにはどんな方法がありますか、それともそれを達成できる擬似コードですか? –
Telerik RadGridに割り当てる前に、ソースを操作する必要があります。 – Win
これは私のプロジェクトの1つで、データソースから取得する3つの異なるデータフィールドが1つのラベルにマージされています。
<asp:GridView ID="gvRush" runat="server" SkinID="GridView" PageSize="30" //other event like on_sorting, OnRowDataBound, etc>
<Columns>
//Other columns
<asp:TemplateField HeaderText="Procedures" SortExpression="ProcDesc">
<ItemTemplate>
<asp:Label ID="lblProcedures" runat="server"><%# Eval("ProcLabel") %> - <%# Eval("ProcDesc") %> (<%# Eval("RequestProcessCount") %>)</asp:Label>
</ItemTemplate>
<ItemStyle Width="150" />
</asp:TemplateField>
//Other columns
</Columns>
<EmptyDataTemplate>
There are no Rush items found in the currently selected filtered view
</EmptyDataTemplate>
</asp:GridView>
// data source code
データソースは? NeedDataSourceイベントを表示できますか? – Win
データはExcelファイルからロードされ、次にRadGridViewに表示されます。 私は "NeedDataSource"イベントを使用しません。 私はちょうど同様の項目の数量をマージした後にそれらを表示するためにgridviewをレンダリングする方法を見つけたいと思っています –