Скрытие (пустых) данных в сводной сетке

#telerik

#telerik

Вопрос:

1/. Сводка моей базы данных и запрос:

У меня есть эти 2 таблицы :

  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
 

2/. Разметка Telerik

Мое 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>
 

3/. Текущий результат:

Результат Ожидаемый результат тот же, но без (пустой) строки

Как мне этого добиться?

Ответ №1:

На данный момент мой ответ: вы не можете

Что я сделал, чтобы «исправить проблему»:
(Под исправлением я имею в виду сделать информацию более актуальной для клиента)
Считайте значение null в AggregateField здесь valueId.
Значение Not on Value1 приведет к отображению пустой строки 0.
Не забудьте установить IgnoreNullValues="true" и ShowGroupsWhenNoData="false" .