/// <summary> /// Render the specified type. /// </summary> /// <returns>The render.</returns> /// <param name="type">Type.</param> public override FreeRepeatObj Render(FreeRepeatTypes type) { FreeRepeatObj freeRepeatObj; switch (type) { case FreeRepeatTypes.Chart: freeRepeatObj = new FreeRepeatChartObj(this._queryData, this._relationExpression, this._freeRepeatTemplate); break; case FreeRepeatTypes.Excel: freeRepeatObj = new FreeRepeatExcelObj(this._queryData, this._relationExpression, this._freeRepeatTemplate); break; case FreeRepeatTypes.Table: freeRepeatObj = new FreeRepeatTableObj(this._queryData, this._relationExpression, this._freeRepeatTemplate); break; case FreeRepeatTypes.PDF: freeRepeatObj = new FreeRepeatPdfObj(); break; default: freeRepeatObj = null; break; } return(freeRepeatObj); }
/// <summary> /// Render the specified type. /// </summary> /// <returns>The render.</returns> /// <param name="type">Type.</param> public abstract FreeRepeatObj Render(FreeRepeatTypes type);