2017-02-13 86 views
0

我有三列,我需要将所有这三列值合并到一列中。将多列中的数据合并到Dev Express中的单列数据中

Metric count value1  value2 
parlegi 2  -1   3 
mangol 13  4   0 
pizza  2  +12   -5 
jax  0  -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

未绑定列是不具有在数据库表对口列排序的虚拟列。因此,使用未绑定列方法,您可以将多个数据库列值合并到UI中显示的单个未绑定列中。

+0

@我需要它进行报告,所以我认为我需要使用XRtablecells,但不确定。在这里,我需要将三列数据拼接成一列。如果你显示一些关于这个的代码。如果将有帮助 – 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> 

您必须创建一个类似上面的列来实现您的要求。

相关问题