I would like to show null values in a pivotgrid to indicate that a sample is misssing. It only shows zero's regardless the setting of IgnoreNullValues. I would expect null, empty or whatever the setting of EmptyValue. What am I missing here? Using UI for ASP.NET AJAX R2 2018 (version 2018.2.516)
<telerik:RadPivotGrid ID="mainpgrid" runat="server"
AllowFiltering ="false"
AllowNaturalSort="false"
AllowPaging ="false"
ShowFilterHeaderZone ="false"
EmptyValue ="(missing sample)" >
<TotalsSettings GrandTotalsVisibility ="None" ColumnsSubTotalsPosition ="None" RowGrandTotalsPosition ="None" />
<Fields >
<telerik:PivotGridColumnField DataField ="SeriesLabel" Caption ="Label" ></telerik:PivotGridColumnField>
<telerik:PivotGridAggregateField DataField ="Value" IgnoreNullValues ="True" Caption ="IgnoreNull" ></telerik:PivotGridAggregateField>
<telerik:PivotGridAggregateField DataField ="Value" IgnoreNullValues ="False" Caption ="DoNotIgnoreNull" ></telerik:PivotGridAggregateField>
<telerik:PivotGridRowField DataField ="UTZDate" Caption ="Date"></telerik:PivotGridRowField>
</Fields>
</telerik:RadPivotGrid>
Code:
Private Sub testpage_Load(sender As Object, e As EventArgs) Handles Me.Load
If Not IsPostBack Then
Dim t As New DataTable
t.Columns.Add("UTZDate")
t.Columns.Add("SeriesLabel")
t.Columns.Add("Value", System.Type.GetType("System.Int32"))
Dim r As DataRow = t.NewRow
r("UTZDate") = Now
r("SeriesLabel") = "Series 0"
r("Value") = DBNull.Value
t.Rows.Add(r)
r = t.NewRow
r("UTZDate") = Now.AddMinutes(5)
r("SeriesLabel") = "Series 0"
r("Value") = 100
t.Rows.Add(r)
Me.mainpgrid.DataSource = t
Me.mainpgrid.DataBind()
End If
End Sub