Я хочу изменить префильтр pivotgrid devexpress на код. Я использую метод linqtosql для связывания данных в c # MVC.
PivotGridPartialview.cshtml
settings.Fields.Add(field =>
{
field.Area = PivotArea.RowArea;
field.FieldName = "DefTarih";
field.Caption = "Tarih";
field.SortOrder = PivotSortOrder.Descending;
field.ValueFormat.FormatType = DevExpress.Utils.FormatType.DateTime;
field.ValueFormat.FormatString = "dd/MM/yyyy";
field.AreaIndex = 0;
});
var Tarih1 = System.DateTime.Parse("01." + System.DateTime.Today.Month.ToString() + "." + System.DateTime.Today.Year.ToString());
var Tarih2 = System.DateTime.Parse(System.DateTime.DaysInMonth(System.DateTime.Today.Year, System.DateTime.Today.Month).ToString() +
"." + System.DateTime.Today.Month.ToString() + "." + System.DateTime.Today.Year.ToString());
settings.Prefilter.CriteriaString = "[DefTarih] between ('" + Tarih1 + "','" + Tarih2 + "')";
Контроллер
public ActionResult PivotGridPartial()
{
var model = db.USDRapors;
return PartialView("_PivotGridPartial", model);
}
Когда в сводную сетку загружен этот код, я правильно вижу нижний фильтр предварительной фильтрации. Но данные не выполняются с предварительным фильтром. При изменении даты начала в предварительном фильтре, предварительный фильтр работает, иначе не работает. Какой метод можно использовать для изменения префильтра в коде и работы при открытии страницы?