public override int GetRowsCount(RenderContext context) { if (context.GroupValues != null) { return(base.GetRowsCount(context)); } if (BaseJournalCrossTable != null && BaseJournalCrossTable.CanReturnInfo) { return(BaseJournalCrossTable.GetRowsCount(context)); } return(1); }
public void LoadData(BaseJournalCrossTable crossTable) { if (!crossTableLoadedData) { if (crossTable != Column.BaseJournalCrossTable && Column.BaseJournalCrossTable != null) { Column.BaseJournalCrossTable.LoadData(this); crossTableLoadedData = true; } if (crossTable != null) { crossTable.LoadData(this); crossTableLoadedData = true; } } }
public abstract Expression FilterCrossData(Expression data, BaseJournalCrossTable crossTable);
public abstract IQueryable FilterCrossData(IQueryable data, BaseJournalCrossTable crossTable);
protected HeaderFilterParameter(BaseJournalCrossTable crossTable) { CrossTable = crossTable; }