2017-02-13 8 views
0

私は3つの列を持っています。これらの3つの列の値をすべて1つの列にまとめる必要があります。複数の列のデータをDev Expressの単一列データにマージする

Metric count value1  value2 
parlegi 2  -1   3 
mangol 13  4   0 
pizza  2  +12   -5 
jax  0  -2   2 

ここで、各行にセルをマージする必要があります。つまり、次のように2列の表を表示することです。使用者レポートが

Metric  count/value1/value2 
parlegi     2/ -1/ 3 
mangol    13/ 4/0 
pizza     2/+12/-5 
jax      0/ -2/ 2 

以下のように表示する必要があり、ここでは正の値の色は、それが青色と赤色とゼロであるべきである、緑、および負の値であるべきである。終了

+0

あなたはASPxGridViewまたはwinforms xtragridを使用していますか? – andrews

答えて

0

これらの列がASPxGridViewまたはXtraGridに表示される場所を指定していません。しかし、どちらの場合も、あなたが結合していない列のアプローチを調査する必要があります。

  1. ASPxGridView - How to: Add an Unbound Column to Supply Additional Data
  2. XtraGrid - Unbound Columns

結合していないカラムはDBのテーブルにその相手の列を持っていない種類の仮想列です。したがって、バインドされていない列のアプローチを使用すると、いくつかのDB列の値をUIに表示される1つの単一の非結合列にまとめることができます。

+0

@私は報告するために必要なので、私はXRtablecellsを使う必要があるとは思いますが、それは確かではありません。ここで私は1列に3列のデータを連結する必要があります。これに関するいくつかのコードを表示する場合。役に立った場合 – daisy

+0

@daisyグリッド/レポートに既存のコードが含まれていないため、コードを表示できません。グリッドとコードビハインドに関連するコードスニペットをマークアップとともに追加します。誰かがあなたを助けようとするかもしれません。 – andrews

0
<dx:GridViewDataColumn Caption="Count/Value1/Value2"> 
<DataItemTemplate> 
<dx:ASPxLabel id="txtValue" runat="server" Text='<%# Eval("Count") + "/" + Eval("Value1") +"/"+ Eval("Value2")%'/> 
</DataItemTemplate> 
</dx:GridViewDataColumn> 

要件を満たすには、上記のような列を作成する必要があります。

関連する問題