示例#1
0
        /// <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);
        }
示例#2
0
 /// <summary>
 /// Render the specified type.
 /// </summary>
 /// <returns>The render.</returns>
 /// <param name="type">Type.</param>
 public abstract FreeRepeatObj Render(FreeRepeatTypes type);