public UniversalBlock AddField(PrintElementLocation location, PrintElementItem element)
        {
            var block = new UniversalBlock();

            switch (location)
            {
            case PrintElementLocation.ReportHead:
                this.ReportHead.Fields.Add(element);
                break;

            case PrintElementLocation.PageHead:
                this.PageHead.Fields.Add(element);
                break;

            case PrintElementLocation.PageFooter:
                this.PageFooter.Fields.Add(element);
                break;

            case PrintElementLocation.ReportFooter:
                this.ReportFooter.Fields.Add(element);
                break;
            }

            return(block);
        }
Example #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="displayText">显示的字段名</param>
 /// <param name="location">字段显示的位置 </param>
 /// <param name="displayType">字段显示的类型 </param>
 public PrintElementAttribute(string displayText, PrintElementLocation location, PrintElementDisplayType displayType = PrintElementDisplayType.Auto)
 {
     DisplayText = displayText;
     DisplayType = displayType;
     Location    = location;
 }