我有那两张桌子:
Table_EC: Table_P:
+------+---------+------------------+ +---------+--------+--------+
| Name | IdValue | ManyOtherInfo... | | IdValue | Value1 | Value4 |
+-----------------------------------+ +---------------------------+
| STR | INT | ManyTYPE | | Int | Label | OrderBy|
+------+---------+------------------+ +---------+--------+--------+
为了在交叉表中显示我做这个请求:
SELECT NAME , VALUE1
FROM Table_EC
RIGHT JOIN Table_P
ON Table_EC.VALUE1= Table_P.VALUE1
ORDER BY PAR_VALEUR4
我的RadPivotGrid
声明:
<telerik:RadPivotGrid ID="RadPivotGrid1" runat="server" OnNeedDataSource="RPG_RECAP_NeedDataSource" >
<TotalsSettings RowGrandTotalsPosition="None" RowsSubTotalsPosition="None" />
<Fields>
<telerik:PivotGridAggregateField GrandTotalAggregateFormatString="" CalculationExpression=""
UniqueName="Statut" DataField="Value1" Aggregate="Count" >
<TotalFormat Level="0" Axis="Columns" TotalFunction="NoCalculation" SortOrder="Ascending"></TotalFormat>
</telerik:PivotGridAggregateField>
<telerik:PivotGridRowField UniqueName="RowCLI" DataField="Name" />
<telerik:PivotGridColumnField UniqueName="ColumnStatut" DataField="Value1" />
</Fields>
</telerik:RadPivotGrid>
预期结果相同但没有(空白)行
我如何实现这一目标?
答案 0 :(得分:0)
现在我的回答是:你不能
我已经做了什么来解决问题&#34;:
(通过修复我的意思是使信息与客户更相关)
依靠AggregateField Here ValueID中的空值
不在Value1上将使空白行显示0。
别忘了设置IgnoreNullValues="true"
和ShowGroupsWhenNoData="false"
。