2011-08-07 15 views
2

私は、列の合計を取得するために次の行を使用しています:Telerik MVCグリッド - サム・エラー

columns.Bound(item => item.McGross).Width(50).Title("Amount").Aggregate(aggreages => aggreages.Sum()).Format("{0:c}").FooterTemplate(result => 
      { %><%= result.Sum.Format("{0:c}") %><% }); 

列valuseのいずれかがNULLのとき、私はエラーを取得します。 "if" nullを使用すると、そのレコードに "0"を入れることができます。前もって感謝します。

答えて

1

Telerikの良い人が答えを提供している、ここにある:

.FooterTemplate(result => 
{ 
    %>Total Sum: <%= 
    (result.Sum == null || (double)result.Sum.Value == 0.0) 
     ? "Value not available" 
     : result.Sum.Format("{0:c}") 
    %><% 
}); 

それは働きました。これが他の誰かを助けてくれることを願って

+0

それは助けるが、それは吸う。このような可能性の高いシナリオのためにこの非常に醜いコードを書く必要がある場合、NoRecordsTemplateのポイントは何ですか?グリッドをレンダリングする前にモデルが空であるかどうかを確認する方が、より洗練された方法です。 – Tundey

関連する問題