| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347 |
- using DevExpress.XtraReports.UI;
- using OTSCommon.DBOperate.Model;
- using System;
- using System.Collections.Generic;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using static OTSIncAReportApp.OTSReport_Export;
- namespace OTSIncAReportApp._1_UI.OTSReportExport.Template
- {
- /// <summary>
- /// 颗粒列表创建
- /// </summary>
- internal class ParticleListCreation
- {
- /// <summary>
- /// 创建表头
- /// </summary>
- /// <param name="a_Name1">名称</param>
- /// <param name="a_Name2">备注</param>
- /// <param name="a_Schriftart">字体</param>
- /// <param name="a_Locat">位置</param>
- /// <returns></returns>
- public XRTable CreateParticleListHeader(string a_Name1, string a_Name2 ,string a_Schriftart, float a_Locat)
- {
- //表头
- XRTable Template = new XRTable();
- XRTableRow Template_Rows_1 = new XRTableRow();
- XRTableRow Template_Rows_2 = new XRTableRow();
- XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
- XRTableCell Template_Rows2_Cell_1 = new XRTableCell();
- Template_Rows1_Cell_1.WidthF = 688f;
- Template_Rows2_Cell_1.WidthF = 688f;
- Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
- Template_Rows_2.Controls.Add(Template_Rows2_Cell_1);
- Template.Rows.Add(Template_Rows_1);
- Template.Rows.Add(Template_Rows_2);
- Template.SizeF = new SizeF(688f, 25f);
- Template.Rows[0].Cells[0].Text = a_Name1;
- Template.Rows[0].Cells[0].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- Template.Rows[1].Cells[0].Text = a_Name2;
- Template.LocationF = new PointF(0, a_Locat);
- Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
- Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- Template.Rows[0].Font = new Font(a_Schriftart, 14f, FontStyle.Regular);
- Template.Rows[0].BackColor = Color.DarkGray;
- Template.LocationF = new PointF(0, a_Locat + Template.SizeF.Height);
- return Template;
- }
- public XRTable CreateParticleListHeader(string a_Name, float a_Locat, string a_Schriftart)
- {
- XRTable Template = new XRTable();
- XRTableRow Template_Rows_1 = new XRTableRow();
- XRTableRow Template_Rows_2 = new XRTableRow();
- XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
- XRTableCell Template_Rows2_Cell_1 = new XRTableCell();
- Template_Rows1_Cell_1.WidthF = 688f;
- Template_Rows2_Cell_1.WidthF = 688f;
- Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
- Template_Rows_2.Controls.Add(Template_Rows2_Cell_1);
- Template.Rows.Add(Template_Rows_1);
- Template.Rows.Add(Template_Rows_2);
- Template.SizeF = new SizeF(688f, 25f);
- Template.Rows[0].Cells[0].Text = a_Name;
- Template.LocationF = new PointF(0, a_Locat);
- Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
- Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- Template.Rows[0].Font = new Font(a_Schriftart, 14f, FontStyle.Regular);
- Template.Rows[0].BackColor = Color.DarkGray;
- return Template;
- }
- public XRTable add_XRTable(string a_Schriftart)
- {
- XRTable Template = new XRTable();
- XRTableRow Template_Rows_1 = new XRTableRow();
- XRTableCell Template_Rows1_Cell_2 = new XRTableCell();
- XRTableCell Template_Rows1_Cell_3 = new XRTableCell();
- XRTableCell Template_Rows1_Cell_4 = new XRTableCell();
- XRTableCell Template_Rows1_Cell_5 = new XRTableCell();
- XRTableCell Template_Rows1_Cell_6 = new XRTableCell();
- XRTableRow Template_Rows_2 = new XRTableRow();
- XRTableCell Template_Rows2_Cell_2 = new XRTableCell();
- XRTableCell Template_Rows2_Cell_3 = new XRTableCell();
- XRTableCell Template_Rows2_Cell_4 = new XRTableCell();
- XRTableCell Template_Rows2_Cell_5 = new XRTableCell();
- XRTableCell Template_Rows2_Cell_6 = new XRTableCell();
- XRTableRow Template_Rows_3 = new XRTableRow();
- XRTableCell Template_Rows3_Cell_2 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_3 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_4 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_5 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_6 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_7 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_8 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_9 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_10 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_11 = new XRTableCell();
- XRTableRow Template_Rows_4 = new XRTableRow();
- XRTableCell Template_Rows4_Cell_2 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_3 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_4 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_5 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_6 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_7 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_8 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_9 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_10 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_11 = new XRTableCell();
- XRTableRow Template_Rows_5 = new XRTableRow();
- XRTableCell Template_Rows5_Cell_1 = new XRTableCell();
- XRTableCell Template_Rows5_Cell_2 = new XRTableCell();
- XRTableCell Template_Rows5_Cell_3 = new XRTableCell();
- Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- Template_Rows1_Cell_2.WidthF = 57.22f;
- Template_Rows1_Cell_3.WidthF = 256f;
- Template_Rows1_Cell_4.WidthF = 85.85f;
- Template_Rows1_Cell_5.WidthF = 85.85f;
- Template_Rows1_Cell_6.WidthF = 85.85f;
- Template_Rows_1.Controls.Add(Template_Rows1_Cell_2);
- Template_Rows_1.Controls.Add(Template_Rows1_Cell_3);
- Template_Rows_1.Controls.Add(Template_Rows1_Cell_4);
- Template_Rows_1.Controls.Add(Template_Rows1_Cell_5);
- Template_Rows_1.Controls.Add(Template_Rows1_Cell_6);
- Template_Rows2_Cell_2.WidthF = 57.22f;
- Template_Rows2_Cell_3.WidthF = 256f;
- Template_Rows2_Cell_4.WidthF = 85.85f;
- Template_Rows2_Cell_5.WidthF = 85.85f;
- Template_Rows2_Cell_6.WidthF = 85.85f;
- Template_Rows_2.Controls.Add(Template_Rows2_Cell_2);
- Template_Rows_2.Controls.Add(Template_Rows2_Cell_3);
- Template_Rows_2.Controls.Add(Template_Rows2_Cell_4);
- Template_Rows_2.Controls.Add(Template_Rows2_Cell_5);
- Template_Rows_2.Controls.Add(Template_Rows2_Cell_6);
- Template_Rows3_Cell_2.WidthF = 57.23f;//63.59f
- Template_Rows3_Cell_3.WidthF = 57.23f;
- Template_Rows3_Cell_4.WidthF = 57.23f;
- Template_Rows3_Cell_5.WidthF = 57.23f;
- Template_Rows3_Cell_6.WidthF = 57.23f;
- Template_Rows3_Cell_7.WidthF = 57.23f;
- Template_Rows3_Cell_8.WidthF = 57.23f;
- Template_Rows3_Cell_9.WidthF = 57.23f;
- Template_Rows3_Cell_10.WidthF = 57.23f;
- Template_Rows3_Cell_11.WidthF = 57.23f;
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_2);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_3);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_4);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_5);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_6);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_7);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_8);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_9);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_10);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_11);
- Template_Rows4_Cell_2.WidthF = 57.23f;//63.59f
- Template_Rows4_Cell_3.WidthF = 57.23f;
- Template_Rows4_Cell_4.WidthF = 57.23f;
- Template_Rows4_Cell_5.WidthF = 57.23f;
- Template_Rows4_Cell_6.WidthF = 57.23f;
- Template_Rows4_Cell_7.WidthF = 57.23f;
- Template_Rows4_Cell_8.WidthF = 57.23f;
- Template_Rows4_Cell_9.WidthF = 57.23f;
- Template_Rows4_Cell_10.WidthF = 57.23f;
- Template_Rows4_Cell_11.WidthF = 57.23f;
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_2);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_3);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_4);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_5);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_6);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_7);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_8);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_9);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_10);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_11);
- Template_Rows5_Cell_1.WidthF = 120f;
- Template_Rows5_Cell_2.WidthF = 120f;
- Template_Rows5_Cell_3.WidthF = 448f;
- Template_Rows_5.Controls.Add(Template_Rows5_Cell_1);
- Template_Rows_5.Controls.Add(Template_Rows5_Cell_2);
- Template_Rows_5.Controls.Add(Template_Rows5_Cell_3);
- Template.Rows.Add(Template_Rows_1);
- Template.Rows.Add(Template_Rows_2);
- Template.Rows.Add(Template_Rows_3);
- Template.Rows.Add(Template_Rows_4);
- Template.Rows.Add(Template_Rows_5);
- Template.SizeF = new SizeF(688f, 125);
- Template.Rows[0].Font = new Font(a_Schriftart, 12f);
- Template.Rows[2].Font = new Font(a_Schriftart, 12f);
- Template.Rows[1].Font = new Font(a_Schriftart, 12f);
- Template.Rows[3].Font = new Font(a_Schriftart, 12f);
- Template.Rows[0].BackColor = Color.DarkGray;
- Template.Rows[2].BackColor = Color.DarkGray;
- Template.Rows[2].BackColor = Color.DarkGray;
- Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
- return Template;
- }
- public XRTable add_XRTable_frame(string a_Schriftart)
- {
- XRTable Template = new XRTable();
- XRTableRow Template_Rows_1 = new XRTableRow();
- XRTableRow Template_Rows_2 = new XRTableRow();
- XRTableRow Template_Rows_3 = new XRTableRow();
- XRTableRow Template_Rows_4 = new XRTableRow();
- XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
- XRTableCell Template_Rows1_Cell_2 = new XRTableCell();
- XRTableCell Template_Rows1_Cell_3 = new XRTableCell();
- XRTableCell Template_Rows1_Cell_4 = new XRTableCell();
- XRTableCell Template_Rows2_Cell_1 = new XRTableCell();
- XRTableCell Template_Rows2_Cell_2 = new XRTableCell();
- XRTableCell Template_Rows2_Cell_3 = new XRTableCell();
- XRTableCell Template_Rows2_Cell_4 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_1 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_2 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_3 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_4 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_5 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_6 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_7 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_8 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_9 = new XRTableCell();
- XRTableCell Template_Rows3_Cell_10 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_1 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_2 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_3 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_4 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_5 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_6 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_7 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_8 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_9 = new XRTableCell();
- XRTableCell Template_Rows4_Cell_10 = new XRTableCell();
- Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- Template_Rows1_Cell_1.WidthF = 94.63f;
- Template_Rows1_Cell_2.WidthF = 334.15f;
- Template_Rows1_Cell_3.WidthF = 133.66f;
- Template_Rows1_Cell_4.WidthF = 133.66f;
- Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
- Template_Rows_1.Controls.Add(Template_Rows1_Cell_2);
- Template_Rows_1.Controls.Add(Template_Rows1_Cell_3);
- Template_Rows_1.Controls.Add(Template_Rows1_Cell_4);
- Template_Rows2_Cell_1.WidthF = 94.63f;
- Template_Rows2_Cell_2.WidthF = 334.15f;
- Template_Rows2_Cell_3.WidthF = 133.66f;
- Template_Rows2_Cell_4.WidthF = 133.66f;
- Template_Rows_2.Controls.Add(Template_Rows2_Cell_1);
- Template_Rows_2.Controls.Add(Template_Rows2_Cell_2);
- Template_Rows_2.Controls.Add(Template_Rows2_Cell_3);
- Template_Rows_2.Controls.Add(Template_Rows2_Cell_4);
- Template_Rows3_Cell_1.WidthF = 94.63f;
- Template_Rows3_Cell_2.WidthF = 66.83f;
- Template_Rows3_Cell_3.WidthF = 66.83f;
- Template_Rows3_Cell_4.WidthF = 66.83f;
- Template_Rows3_Cell_5.WidthF = 66.83f;
- Template_Rows3_Cell_6.WidthF = 66.83f;
- Template_Rows3_Cell_7.WidthF = 66.83f;
- Template_Rows3_Cell_8.WidthF = 66.83f;
- Template_Rows3_Cell_9.WidthF = 66.83f;
- Template_Rows3_Cell_10.WidthF = 66.83f;
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_1);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_2);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_3);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_4);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_5);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_6);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_7);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_8);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_9);
- Template_Rows_3.Controls.Add(Template_Rows3_Cell_10);
- Template_Rows4_Cell_1.WidthF = 94.63f;
- Template_Rows4_Cell_2.WidthF = 66.83f;
- Template_Rows4_Cell_3.WidthF = 66.83f;
- Template_Rows4_Cell_4.WidthF = 66.83f;
- Template_Rows4_Cell_5.WidthF = 66.83f;
- Template_Rows4_Cell_6.WidthF = 66.83f;
- Template_Rows4_Cell_7.WidthF = 66.83f;
- Template_Rows4_Cell_8.WidthF = 66.83f;
- Template_Rows4_Cell_9.WidthF = 66.83f;
- Template_Rows4_Cell_10.WidthF = 66.83f;
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_1);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_2);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_3);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_4);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_5);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_6);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_7);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_8);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_9);
- Template_Rows_4.Controls.Add(Template_Rows4_Cell_10);
- Template.Rows.Add(Template_Rows_1);
- Template.Rows.Add(Template_Rows_2);
- Template.Rows.Add(Template_Rows_3);
- Template.Rows.Add(Template_Rows_4);
- Template.Rows[0].BackColor = Color.DarkGray;
- Template.Rows[2].BackColor = Color.DarkGray;
- Template.Rows[2].Cells[0].BackColor = Color.Transparent;
- Template.Rows[2].Cells[0].Borders = DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right;
- Template.Rows[1].Cells[0].Borders = DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Top;
- //Transparent
- Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
- Template.SizeF = new SizeF(688f, 30);
- Template.Font = new Font(a_Schriftart, 12f);
- return Template;
- }
- }
- }
|