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); }
/// <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; }