public IReportBuffer Generate(object[] items) { var evaluator = new FormulaEvaluator(); evaluator.AddVariable("items", items); _rangeTags.Reset(); if (IsHorizontal) { HorizontalTable(items, evaluator); } else { VerticalTable(items, evaluator); } return(_buff); }
public IReportBuffer Generate(object[] items) { _evaluator.AddVariable("items", items); foreach (var v in _globalVariables) { _evaluator.AddVariable("@" + v.Key, v.Value); } _rangeTags.Reset(); if (IsHorizontal) { HorizontalTable(items, _evaluator); } else { VerticalTable(items, _evaluator); } return(_buff); }