#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"
.