qinqi il y a 2 ans
Parent
commit
4a2f94e448

+ 491 - 0
DK.Client/ReportModule/R08/F_RPT_080113.Designer.cs

@@ -0,0 +1,491 @@
+namespace Dongke.IBOSS.PRD.Client.ReportModule
+{
+	partial class F_RPT_080113
+	{
+		/// <summary>
+		/// Required designer variable.
+		/// </summary>
+		private System.ComponentModel.IContainer components = null;
+
+		/// <summary>
+		/// Clean up any resources being used.
+		/// </summary>
+		/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+		protected override void Dispose(bool disposing)
+		{
+			if (disposing && (components != null))
+			{
+				components.Dispose();
+			}
+			base.Dispose(disposing);
+		}
+
+		#region Windows Form Designer generated code
+
+		/// <summary>
+		/// Required method for Designer support - do not modify
+		/// the contents of this method with the code editor.
+		/// </summary>
+		private void InitializeComponent()
+		{
+			System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(F_RPT_080113));
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+			this.tsrOperate = new Dongke.IBOSS.PRD.Basics.BaseControls.C_ToolStrip();
+			this.tsbtnAdaptive = new System.Windows.Forms.ToolStripButton();
+			this.tsbtnClose = new System.Windows.Forms.ToolStripButton();
+			this.gbxCondition = new Dongke.IBOSS.PRD.Basics.BaseControls.C_GroupBox();
+			this.txtIdnrkName = new Dongke.IBOSS.PRD.Basics.BaseControls.C_TextBox();
+			this.lblIdnrkName = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.dtpCreateTimeEnd = new Dongke.IBOSS.PRD.Basics.BaseControls.C_DateTimePicker();
+			this.lblCreateTimeTo = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.dtpCreateTimeBegin = new Dongke.IBOSS.PRD.Basics.BaseControls.C_DateTimePicker();
+			this.lblCreateTime = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.btnClearCondition = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Button();
+			this.btnSearch = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Button();
+			this.txtBarCode = new Dongke.IBOSS.PRD.Basics.BaseControls.C_TextBox();
+			this.txtMatnr = new Dongke.IBOSS.PRD.Basics.BaseControls.C_TextBox();
+			this.c_Label1 = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.lblIdnrk = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.dgvBarcodeIdnrk = new Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView();
+			this.BARCODE = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.IDNRK = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.MEINS = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.IDNRKNAME = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.checkvalue = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.CREATEUSERNAME = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.CREATETIME = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.RELATIONID = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.lblcheckValue = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.cbCheckValue = new Dongke.IBOSS.PRD.Basics.BaseControls.C_ComboBox();
+			this.tsrOperate.SuspendLayout();
+			this.gbxCondition.SuspendLayout();
+			((System.ComponentModel.ISupportInitialize)(this.dgvBarcodeIdnrk)).BeginInit();
+			this.SuspendLayout();
+			// 
+			// tsrOperate
+			// 
+			this.tsrOperate.AutoSize = false;
+			this.tsrOperate.BackColor = System.Drawing.Color.Transparent;
+			this.tsrOperate.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.tsrOperate.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.tsbtnAdaptive,
+            this.tsbtnClose});
+			this.tsrOperate.Location = new System.Drawing.Point(0, 0);
+			this.tsrOperate.Name = "tsrOperate";
+			this.tsrOperate.RenderMode = System.Windows.Forms.ToolStripRenderMode.System;
+			this.tsrOperate.ShowItemToolTips = false;
+			this.tsrOperate.Size = new System.Drawing.Size(1195, 35);
+			this.tsrOperate.TabIndex = 0;
+			this.tsrOperate.Text = "toolStrip1";
+			// 
+			// tsbtnAdaptive
+			// 
+			this.tsbtnAdaptive.AutoSize = false;
+			this.tsbtnAdaptive.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.tsbtnAdaptive.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+			this.tsbtnAdaptive.ImageTransparentColor = System.Drawing.Color.Magenta;
+			this.tsbtnAdaptive.Name = "tsbtnAdaptive";
+			this.tsbtnAdaptive.Size = new System.Drawing.Size(90, 25);
+			this.tsbtnAdaptive.Text = "自适应列宽(&A)";
+			this.tsbtnAdaptive.Click += new System.EventHandler(this.tsbtnAdaptive_Click);
+			// 
+			// tsbtnClose
+			// 
+			this.tsbtnClose.AutoSize = false;
+			this.tsbtnClose.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+			this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta;
+			this.tsbtnClose.Name = "tsbtnClose";
+			this.tsbtnClose.Size = new System.Drawing.Size(60, 25);
+			this.tsbtnClose.Text = "关闭(&X)";
+			this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click);
+			// 
+			// gbxCondition
+			// 
+			this.gbxCondition.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+			this.gbxCondition.BackColor = System.Drawing.Color.Transparent;
+			this.gbxCondition.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("gbxCondition.BackgroundImage")));
+			this.gbxCondition.Controls.Add(this.cbCheckValue);
+			this.gbxCondition.Controls.Add(this.lblcheckValue);
+			this.gbxCondition.Controls.Add(this.txtIdnrkName);
+			this.gbxCondition.Controls.Add(this.lblIdnrkName);
+			this.gbxCondition.Controls.Add(this.dtpCreateTimeEnd);
+			this.gbxCondition.Controls.Add(this.lblCreateTimeTo);
+			this.gbxCondition.Controls.Add(this.dtpCreateTimeBegin);
+			this.gbxCondition.Controls.Add(this.lblCreateTime);
+			this.gbxCondition.Controls.Add(this.btnClearCondition);
+			this.gbxCondition.Controls.Add(this.btnSearch);
+			this.gbxCondition.Controls.Add(this.txtBarCode);
+			this.gbxCondition.Controls.Add(this.txtMatnr);
+			this.gbxCondition.Controls.Add(this.c_Label1);
+			this.gbxCondition.Controls.Add(this.lblIdnrk);
+			this.gbxCondition.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.gbxCondition.ForeColor = System.Drawing.SystemColors.ControlText;
+			this.gbxCondition.IsMustInput = false;
+			this.gbxCondition.Location = new System.Drawing.Point(0, 38);
+			this.gbxCondition.Name = "gbxCondition";
+			this.gbxCondition.OriginalHeight = -1;
+			this.gbxCondition.Size = new System.Drawing.Size(1183, 73);
+			this.gbxCondition.TabIndex = 1;
+			this.gbxCondition.TabStop = false;
+			this.gbxCondition.Text = "查询条件 ▼";
+			// 
+			// txtIdnrkName
+			// 
+			this.txtIdnrkName.BackColor = System.Drawing.SystemColors.Window;
+			this.txtIdnrkName.BackgroundColor = System.Drawing.SystemColors.Window;
+			this.txtIdnrkName.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
+			this.txtIdnrkName.ErrorMessage = "";
+			this.txtIdnrkName.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.txtIdnrkName.ImeMode = System.Windows.Forms.ImeMode.Off;
+			this.txtIdnrkName.Location = new System.Drawing.Point(466, 17);
+			this.txtIdnrkName.MaxLength = 20;
+			this.txtIdnrkName.Name = "txtIdnrkName";
+			this.txtIdnrkName.Size = new System.Drawing.Size(125, 21);
+			this.txtIdnrkName.TabIndex = 37;
+			this.txtIdnrkName.TextValue = "";
+			// 
+			// lblIdnrkName
+			// 
+			this.lblIdnrkName.AutoSize = true;
+			this.lblIdnrkName.BackColor = System.Drawing.Color.Transparent;
+			this.lblIdnrkName.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.lblIdnrkName.Location = new System.Drawing.Point(407, 21);
+			this.lblIdnrkName.Name = "lblIdnrkName";
+			this.lblIdnrkName.Size = new System.Drawing.Size(53, 12);
+			this.lblIdnrkName.TabIndex = 36;
+			this.lblIdnrkName.Text = "组件名称";
+			// 
+			// dtpCreateTimeEnd
+			// 
+			this.dtpCreateTimeEnd.CustomFormat = "yyyy-MM-dd HH:mm:ss";
+			this.dtpCreateTimeEnd.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.dtpCreateTimeEnd.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
+			this.dtpCreateTimeEnd.Location = new System.Drawing.Point(1022, 17);
+			this.dtpCreateTimeEnd.Name = "dtpCreateTimeEnd";
+			this.dtpCreateTimeEnd.Size = new System.Drawing.Size(151, 21);
+			this.dtpCreateTimeEnd.TabIndex = 35;
+			// 
+			// lblCreateTimeTo
+			// 
+			this.lblCreateTimeTo.AutoSize = true;
+			this.lblCreateTimeTo.BackColor = System.Drawing.Color.Transparent;
+			this.lblCreateTimeTo.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.lblCreateTimeTo.Location = new System.Drawing.Point(999, 22);
+			this.lblCreateTimeTo.Name = "lblCreateTimeTo";
+			this.lblCreateTimeTo.Size = new System.Drawing.Size(17, 12);
+			this.lblCreateTimeTo.TabIndex = 34;
+			this.lblCreateTimeTo.Text = "至";
+			// 
+			// dtpCreateTimeBegin
+			// 
+			this.dtpCreateTimeBegin.CustomFormat = "yyyy-MM-dd HH:mm:ss";
+			this.dtpCreateTimeBegin.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.dtpCreateTimeBegin.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
+			this.dtpCreateTimeBegin.Location = new System.Drawing.Point(840, 17);
+			this.dtpCreateTimeBegin.Name = "dtpCreateTimeBegin";
+			this.dtpCreateTimeBegin.Size = new System.Drawing.Size(152, 21);
+			this.dtpCreateTimeBegin.TabIndex = 33;
+			// 
+			// lblCreateTime
+			// 
+			this.lblCreateTime.AutoSize = true;
+			this.lblCreateTime.BackColor = System.Drawing.Color.Transparent;
+			this.lblCreateTime.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.lblCreateTime.Location = new System.Drawing.Point(781, 21);
+			this.lblCreateTime.Name = "lblCreateTime";
+			this.lblCreateTime.Size = new System.Drawing.Size(53, 12);
+			this.lblCreateTime.TabIndex = 32;
+			this.lblCreateTime.Text = "检验时间";
+			// 
+			// btnClearCondition
+			// 
+			this.btnClearCondition.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+			this.btnClearCondition.BackColor = System.Drawing.Color.Transparent;
+			this.btnClearCondition.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnClearCondition.BackgroundImage")));
+			this.btnClearCondition.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.btnClearCondition.ForeColor = System.Drawing.Color.White;
+			this.btnClearCondition.Location = new System.Drawing.Point(1092, 42);
+			this.btnClearCondition.Name = "btnClearCondition";
+			this.btnClearCondition.Size = new System.Drawing.Size(85, 30);
+			this.btnClearCondition.TabIndex = 29;
+			this.btnClearCondition.Text = "清空条件(&C)";
+			this.btnClearCondition.UseVisualStyleBackColor = true;
+			this.btnClearCondition.Click += new System.EventHandler(this.btnClearCondition_Click);
+			// 
+			// btnSearch
+			// 
+			this.btnSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+			this.btnSearch.BackColor = System.Drawing.Color.Transparent;
+			this.btnSearch.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnSearch.BackgroundImage")));
+			this.btnSearch.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.btnSearch.ForeColor = System.Drawing.Color.White;
+			this.btnSearch.Location = new System.Drawing.Point(1001, 42);
+			this.btnSearch.Name = "btnSearch";
+			this.btnSearch.Size = new System.Drawing.Size(85, 30);
+			this.btnSearch.TabIndex = 28;
+			this.btnSearch.Text = "查询(&Q)";
+			this.btnSearch.UseVisualStyleBackColor = true;
+			this.btnSearch.Click += new System.EventHandler(this.btnSearch_Click);
+			// 
+			// txtBarCode
+			// 
+			this.txtBarCode.BackColor = System.Drawing.SystemColors.Window;
+			this.txtBarCode.BackgroundColor = System.Drawing.SystemColors.Window;
+			this.txtBarCode.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
+			this.txtBarCode.ErrorMessage = "";
+			this.txtBarCode.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.txtBarCode.ImeMode = System.Windows.Forms.ImeMode.Off;
+			this.txtBarCode.Location = new System.Drawing.Point(68, 17);
+			this.txtBarCode.MaxLength = 50;
+			this.txtBarCode.Name = "txtBarCode";
+			this.txtBarCode.Size = new System.Drawing.Size(152, 21);
+			this.txtBarCode.TabIndex = 2;
+			this.txtBarCode.TextValue = "";
+			// 
+			// txtMatnr
+			// 
+			this.txtMatnr.BackColor = System.Drawing.SystemColors.Window;
+			this.txtMatnr.BackgroundColor = System.Drawing.SystemColors.Window;
+			this.txtMatnr.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
+			this.txtMatnr.ErrorMessage = "";
+			this.txtMatnr.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.txtMatnr.ImeMode = System.Windows.Forms.ImeMode.Off;
+			this.txtMatnr.Location = new System.Drawing.Point(286, 17);
+			this.txtMatnr.MaxLength = 20;
+			this.txtMatnr.Name = "txtMatnr";
+			this.txtMatnr.Size = new System.Drawing.Size(115, 21);
+			this.txtMatnr.TabIndex = 5;
+			this.txtMatnr.TextValue = "";
+			// 
+			// c_Label1
+			// 
+			this.c_Label1.AutoSize = true;
+			this.c_Label1.BackColor = System.Drawing.Color.Transparent;
+			this.c_Label1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.c_Label1.Location = new System.Drawing.Point(9, 21);
+			this.c_Label1.Name = "c_Label1";
+			this.c_Label1.Size = new System.Drawing.Size(53, 12);
+			this.c_Label1.TabIndex = 1;
+			this.c_Label1.Text = "产品条码";
+			// 
+			// lblIdnrk
+			// 
+			this.lblIdnrk.AutoSize = true;
+			this.lblIdnrk.BackColor = System.Drawing.Color.Transparent;
+			this.lblIdnrk.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.lblIdnrk.Location = new System.Drawing.Point(226, 21);
+			this.lblIdnrk.Name = "lblIdnrk";
+			this.lblIdnrk.Size = new System.Drawing.Size(53, 12);
+			this.lblIdnrk.TabIndex = 11;
+			this.lblIdnrk.Text = "组件编码";
+			// 
+			// dgvBarcodeIdnrk
+			// 
+			this.dgvBarcodeIdnrk.AllowUserToAddRows = false;
+			this.dgvBarcodeIdnrk.AllowUserToDeleteRows = false;
+			this.dgvBarcodeIdnrk.AllowUserToModifyRows = true;
+			this.dgvBarcodeIdnrk.AllowUserToOrderColumns = true;
+			this.dgvBarcodeIdnrk.AllowUserToSortRows = false;
+			dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
+			this.dgvBarcodeIdnrk.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
+			this.dgvBarcodeIdnrk.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+			this.dgvBarcodeIdnrk.CellBackColorNochanged = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+			this.dgvBarcodeIdnrk.CellBackColorReadOnly = System.Drawing.SystemColors.Control;
+			this.dgvBarcodeIdnrk.CellHeight = 23;
+			this.dgvBarcodeIdnrk.ChildNodeColumnName = null;
+			this.dgvBarcodeIdnrk.ChildNodeColumnText = null;
+			this.dgvBarcodeIdnrk.ColumnDeep = 1;
+			this.dgvBarcodeIdnrk.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
+			dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+			dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(58)))), ((int)(((byte)(70)))));
+			dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			dataGridViewCellStyle2.ForeColor = System.Drawing.Color.White;
+			dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+			dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+			dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+			this.dgvBarcodeIdnrk.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+			this.dgvBarcodeIdnrk.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+			this.dgvBarcodeIdnrk.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.BARCODE,
+            this.IDNRK,
+            this.MEINS,
+            this.IDNRKNAME,
+            this.checkvalue,
+            this.CREATEUSERNAME,
+            this.CREATETIME,
+            this.RELATIONID});
+			this.dgvBarcodeIdnrk.ColumnTreeView = null;
+			this.dgvBarcodeIdnrk.ContextMenuVisible = ((Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView.ContextMenuVisibleFlags)((Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView.ContextMenuVisibleFlags.Refine | Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView.ContextMenuVisibleFlags.FileOut)));
+			this.dgvBarcodeIdnrk.DynamicColumnName = "";
+			this.dgvBarcodeIdnrk.EnableHeadersVisualStyles = false;
+			this.dgvBarcodeIdnrk.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.dgvBarcodeIdnrk.FormatQuantityColumns = null;
+			this.dgvBarcodeIdnrk.HasNode = false;
+			this.dgvBarcodeIdnrk.HorizontalMergeColumn = null;
+			this.dgvBarcodeIdnrk.IsAutoCountSum = true;
+			this.dgvBarcodeIdnrk.IsAutoResizeColumns = false;
+			this.dgvBarcodeIdnrk.IsClickF12 = false;
+			this.dgvBarcodeIdnrk.IsOpenMergeCellFlag = false;
+			this.dgvBarcodeIdnrk.IsSubTotalFlag = false;
+			this.dgvBarcodeIdnrk.IsTopDeep = false;
+			this.dgvBarcodeIdnrk.Location = new System.Drawing.Point(0, 113);
+			this.dgvBarcodeIdnrk.Margin = new System.Windows.Forms.Padding(0);
+			this.dgvBarcodeIdnrk.MergeColumnNames = null;
+			this.dgvBarcodeIdnrk.MergeDetailColumnNames = null;
+			this.dgvBarcodeIdnrk.MergeDetailOnlyColumn = null;
+			this.dgvBarcodeIdnrk.MergeOnlyColumn = null;
+			this.dgvBarcodeIdnrk.MultiSelect = false;
+			this.dgvBarcodeIdnrk.Name = "dgvBarcodeIdnrk";
+			this.dgvBarcodeIdnrk.ReadOnly = true;
+			this.dgvBarcodeIdnrk.RefreshAtHscroll = false;
+			this.dgvBarcodeIdnrk.RowHeadersWidth = 50;
+			this.dgvBarcodeIdnrk.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+			dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(159)))), ((int)(((byte)(39)))), ((int)(((byte)(39)))));
+			this.dgvBarcodeIdnrk.RowsDefaultCellStyle = dataGridViewCellStyle3;
+			this.dgvBarcodeIdnrk.RowTemplate.Height = 21;
+			this.dgvBarcodeIdnrk.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+			this.dgvBarcodeIdnrk.Size = new System.Drawing.Size(1183, 423);
+			this.dgvBarcodeIdnrk.SortOrderColumnName = null;
+			this.dgvBarcodeIdnrk.TabIndex = 31;
+			this.dgvBarcodeIdnrk.Tag = true;
+			this.dgvBarcodeIdnrk.TotalSumColumns = null;
+			this.dgvBarcodeIdnrk.ViewRowFilter = "";
+			this.dgvBarcodeIdnrk.VirtualNodes = false;
+			// 
+			// BARCODE
+			// 
+			this.BARCODE.DataPropertyName = "BARCODE";
+			this.BARCODE.HeaderText = "产品条码";
+			this.BARCODE.Name = "BARCODE";
+			this.BARCODE.ReadOnly = true;
+			// 
+			// IDNRK
+			// 
+			this.IDNRK.DataPropertyName = "IDNRK";
+			this.IDNRK.HeaderText = "组件编码";
+			this.IDNRK.Name = "IDNRK";
+			this.IDNRK.ReadOnly = true;
+			// 
+			// MEINS
+			// 
+			this.MEINS.DataPropertyName = "MEINS";
+			this.MEINS.HeaderText = "组件单位";
+			this.MEINS.Name = "MEINS";
+			this.MEINS.ReadOnly = true;
+			// 
+			// IDNRKNAME
+			// 
+			this.IDNRKNAME.DataPropertyName = "IDNRKNAME";
+			this.IDNRKNAME.HeaderText = "组件名称";
+			this.IDNRKNAME.Name = "IDNRKNAME";
+			this.IDNRKNAME.ReadOnly = true;
+			// 
+			// checkvalue
+			// 
+			this.checkvalue.DataPropertyName = "checkvalue";
+			this.checkvalue.HeaderText = "检验值";
+			this.checkvalue.Name = "checkvalue";
+			this.checkvalue.ReadOnly = true;
+			// 
+			// CREATEUSERNAME
+			// 
+			this.CREATEUSERNAME.DataPropertyName = "CREATEUSERNAME";
+			this.CREATEUSERNAME.HeaderText = "检验人";
+			this.CREATEUSERNAME.Name = "CREATEUSERNAME";
+			this.CREATEUSERNAME.ReadOnly = true;
+			// 
+			// CREATETIME
+			// 
+			this.CREATETIME.DataPropertyName = "CREATETIME";
+			this.CREATETIME.HeaderText = "检验时间";
+			this.CREATETIME.Name = "CREATETIME";
+			this.CREATETIME.ReadOnly = true;
+			// 
+			// RELATIONID
+			// 
+			this.RELATIONID.DataPropertyName = "CHECKID";
+			this.RELATIONID.HeaderText = "CHECKID";
+			this.RELATIONID.Name = "RELATIONID";
+			this.RELATIONID.ReadOnly = true;
+			this.RELATIONID.Visible = false;
+			// 
+			// lblcheckValue
+			// 
+			this.lblcheckValue.AutoSize = true;
+			this.lblcheckValue.BackColor = System.Drawing.Color.Transparent;
+			this.lblcheckValue.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.lblcheckValue.Location = new System.Drawing.Point(597, 21);
+			this.lblcheckValue.Name = "lblcheckValue";
+			this.lblcheckValue.Size = new System.Drawing.Size(41, 12);
+			this.lblcheckValue.TabIndex = 38;
+			this.lblcheckValue.Text = "检验值";
+			// 
+			// cbCheckValue
+			// 
+			this.cbCheckValue.BackColor = System.Drawing.SystemColors.Window;
+			this.cbCheckValue.BackgroundColor = System.Drawing.SystemColors.Window;
+			this.cbCheckValue.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.cbCheckValue.FormattingEnabled = true;
+			this.cbCheckValue.Location = new System.Drawing.Point(644, 17);
+			this.cbCheckValue.Name = "cbCheckValue";
+			this.cbCheckValue.Size = new System.Drawing.Size(128, 20);
+			this.cbCheckValue.TabIndex = 39;
+			// 
+			// F_RPT_080113
+			// 
+			this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+			this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+			this.ClientSize = new System.Drawing.Size(1195, 536);
+			this.Controls.Add(this.dgvBarcodeIdnrk);
+			this.Controls.Add(this.gbxCondition);
+			this.Controls.Add(this.tsrOperate);
+			this.Name = "F_RPT_080113";
+			this.Text = "BOM物料检验明细表";
+			this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.F_RPT_080113_FormClosed);
+			this.Load += new System.EventHandler(this.F_RPT_080113_Load);
+			this.tsrOperate.ResumeLayout(false);
+			this.tsrOperate.PerformLayout();
+			this.gbxCondition.ResumeLayout(false);
+			this.gbxCondition.PerformLayout();
+			((System.ComponentModel.ISupportInitialize)(this.dgvBarcodeIdnrk)).EndInit();
+			this.ResumeLayout(false);
+
+		}
+
+		#endregion
+
+		private Basics.BaseControls.C_ToolStrip tsrOperate;
+		private System.Windows.Forms.ToolStripButton tsbtnAdaptive;
+		private System.Windows.Forms.ToolStripButton tsbtnClose;
+		private Basics.BaseControls.C_GroupBox gbxCondition;
+		private Basics.BaseControls.C_Button btnClearCondition;
+		private Basics.BaseControls.C_Button btnSearch;
+		private Basics.BaseControls.C_Label lblIdnrk;
+		private Basics.BaseControls.C_TextBox txtMatnr;
+		private Basics.BaseControls.C_Label c_Label1;
+		private Basics.BaseControls.C_TextBox txtBarCode;
+		private Basics.BaseControls.C_DataGridView dgvBarcodeIdnrk;
+        private Basics.BaseControls.C_DateTimePicker dtpCreateTimeEnd;
+        private Basics.BaseControls.C_Label lblCreateTimeTo;
+        private Basics.BaseControls.C_DateTimePicker dtpCreateTimeBegin;
+        private Basics.BaseControls.C_Label lblCreateTime;
+		private Basics.BaseControls.C_TextBox txtIdnrkName;
+		private Basics.BaseControls.C_Label lblIdnrkName;
+		private System.Windows.Forms.DataGridViewTextBoxColumn BARCODE;
+		private System.Windows.Forms.DataGridViewTextBoxColumn IDNRK;
+		private System.Windows.Forms.DataGridViewTextBoxColumn MEINS;
+		private System.Windows.Forms.DataGridViewTextBoxColumn IDNRKNAME;
+		private System.Windows.Forms.DataGridViewTextBoxColumn checkvalue;
+		private System.Windows.Forms.DataGridViewTextBoxColumn CREATEUSERNAME;
+		private System.Windows.Forms.DataGridViewTextBoxColumn CREATETIME;
+		private System.Windows.Forms.DataGridViewTextBoxColumn RELATIONID;
+		private Basics.BaseControls.C_Label lblcheckValue;
+		private Basics.BaseControls.C_ComboBox cbCheckValue;
+	}
+}

+ 231 - 0
DK.Client/ReportModule/R08/F_RPT_080113.cs

@@ -0,0 +1,231 @@
+/*******************************************************************************
+ * Copyright(c) 2015 DongkeSoft All rights reserved. / Confidential
+ * 类的信息:
+ *      1.程序名称:F_RPT_080113.cs
+ *      2.功能描述:BOM物料检验明细表
+ * 编辑履历:
+ *      作者            日期                版本            修改内容
+ *      秦祺          2024/01/04            1.00            新建
+ *******************************************************************************/
+
+using System;
+using System.Data;
+using System.Windows.Forms;
+
+using Dongke.IBOSS.PRD.Basics.BaseResources;
+using Dongke.IBOSS.PRD.Client.CommonModule;
+using Dongke.IBOSS.PRD.Client.Controls;
+using Dongke.IBOSS.PRD.Client.DataModels;
+using Dongke.IBOSS.PRD.Client.PMModule;
+using Dongke.IBOSS.PRD.WCF.DataModels;
+using Dongke.IBOSS.PRD.WCF.Proxys;
+
+namespace Dongke.IBOSS.PRD.Client.ReportModule
+{
+    public partial class F_RPT_080113 : DKDockPanelBase
+    {
+        #region 成员变量
+
+        // 窗体的单例模式
+        private static F_RPT_080113 _instance;
+
+        #endregion
+
+        #region 构造函数
+
+        public F_RPT_080113()
+        {
+            InitializeComponent();
+
+            // 窗体显示的Title
+            this.Text = "BOM物料检验明细表";
+            this.btnSearch.Text = ButtonText.BTN_SEARCH;
+            this.tsbtnAdaptive.Text = ButtonText.TSBTN_ADAPTIVE;
+            this.tsbtnClose.Text = ButtonText.TSBTN_CLOSE;
+            this.btnClearCondition.Text = ButtonText.BTN_CLEARCONDITION;
+            this.gbxCondition.Text = Constant.LABEL_QUERY_CONDITIONS;
+        }
+
+        #endregion
+
+        #region 单例模式
+
+        /// <summary>
+        /// 单例模式,防止重复创建窗体
+        /// </summary>
+        public static F_RPT_080113 Instance
+        {
+            get
+            {
+                if (_instance == null || _instance.IsDisposed)
+                {
+                    _instance = new F_RPT_080113();
+                }
+                return _instance;
+            }
+        }
+
+        #endregion
+
+        #region  事件处理
+
+        /// <summary>
+        /// 窗体加载事件
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void F_RPT_080113_Load(object sender, EventArgs e)
+        {
+            try
+            {
+                // 加载权限
+                FormPermissionManager.FormPermissionControl(this.Name, this,
+                    LogInUserInfo.CurrentUser.CurrentUserEntity.UserRightData,
+                    LogInUserInfo.CurrentUser.CurrentUserEntity.FunctionData);
+
+                this.dtpCreateTimeBegin.Value = DateTime.Now.Date;
+                this.dtpCreateTimeEnd.Value = DateTime.Now.Date.AddDays(1).AddSeconds(-1);
+
+                // 设置表格不自动创建列
+                this.dgvBarcodeIdnrk.AutoGenerateColumns = false;
+
+                // 检验值
+                DataTable dtNoOnlyCodeFlag = new DataTable();
+                dtNoOnlyCodeFlag.Columns.Add("valueid", typeof(int));
+                dtNoOnlyCodeFlag.Columns.Add("CheckValue", typeof(string));
+
+                DataRow drNoOnlyCodeFlag = dtNoOnlyCodeFlag.NewRow();
+                drNoOnlyCodeFlag["valueid"] = 0;
+                drNoOnlyCodeFlag["CheckValue"] = "";
+                dtNoOnlyCodeFlag.Rows.Add(drNoOnlyCodeFlag);
+
+                drNoOnlyCodeFlag = dtNoOnlyCodeFlag.NewRow();
+                drNoOnlyCodeFlag["valueid"] = 1;
+                drNoOnlyCodeFlag["CheckValue"] = "装配正确";
+                dtNoOnlyCodeFlag.Rows.Add(drNoOnlyCodeFlag);
+
+                drNoOnlyCodeFlag = dtNoOnlyCodeFlag.NewRow();
+                drNoOnlyCodeFlag["valueid"] = 2;
+                drNoOnlyCodeFlag["CheckValue"] = "装配错误";
+                dtNoOnlyCodeFlag.Rows.Add(drNoOnlyCodeFlag);
+
+                drNoOnlyCodeFlag = dtNoOnlyCodeFlag.NewRow();
+                drNoOnlyCodeFlag["valueid"] = 3;
+                drNoOnlyCodeFlag["CheckValue"] = "漏装";
+                dtNoOnlyCodeFlag.Rows.Add(drNoOnlyCodeFlag);
+
+                drNoOnlyCodeFlag = dtNoOnlyCodeFlag.NewRow();
+                drNoOnlyCodeFlag["valueid"] = 4;
+                drNoOnlyCodeFlag["CheckValue"] = "多装";
+                dtNoOnlyCodeFlag.Rows.Add(drNoOnlyCodeFlag);
+
+                this.cbCheckValue.DisplayMember = "CheckValue";
+                this.cbCheckValue.ValueMember = "valueid";
+                this.cbCheckValue.DataSource = dtNoOnlyCodeFlag;
+                this.cbCheckValue.SelectedValue = 0;
+
+            }
+            catch (Exception ex)
+            {
+                // 对异常进行共通处理
+                ExceptionManager.HandleEventException(this.ToString(),
+                    System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
+            }
+        }
+
+        /// <summary>
+        /// 自动适应列宽
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void tsbtnAdaptive_Click(object sender, EventArgs e)
+        {
+            this.dgvBarcodeIdnrk.AutoResizeColumns();
+        }
+
+        /// <summary>
+        /// 窗体关闭事件
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void F_RPT_080113_FormClosed(object sender, FormClosedEventArgs e)
+        {
+            _instance = null;
+        }
+
+        /// <summary>
+        /// 关闭按钮
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void tsbtnClose_Click(object sender, EventArgs e)
+        {
+            this.Close();
+        }
+
+        /// <summary>
+        /// 查询按钮事件
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnSearch_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                this.dgvBarcodeIdnrk.DataSource = null;
+                ClientRequestEntity cre = new ClientRequestEntity();
+                cre.NameSpace = "F_RPT_080113";
+                cre.Name = "GetBOMDetailData";
+                cre.Properties["BarCode"] = this.txtBarCode.Text.Trim();
+                cre.Properties["Matnr"] = this.txtMatnr.Text.Trim(); 
+                cre.Properties["IdnrkName"] = this.txtIdnrkName.Text.Trim();
+                cre.Properties["CreateTimeBegin"] = this.dtpCreateTimeBegin.Value;
+                cre.Properties["CreateTimeEnd"] = Convert.ToDateTime(this.dtpCreateTimeEnd.Value).AddSeconds(1);
+                cre.Properties["CHECKVALUE"] = this.cbCheckValue.SelectedValue;
+
+                ServiceResultEntity sre = DoAsync(() =>
+                {
+                    return PCModuleProxyNew.Service.HandleRequest(cre);
+                });
+
+                if (sre.Data != null && sre.Data.Tables.Count > 0 && sre.Data.Tables[0].Rows.Count > 0)
+                {
+                    dgvBarcodeIdnrk.DataSource = sre.Data.Tables[0];
+                    tsbtnAdaptive_Click(null, null);
+                }
+                else
+                {
+                    // 提示未查找到数据
+                    MessageBox.Show(Messages.MSG_CMN_I002, this.Text,
+                        MessageBoxButtons.OK, MessageBoxIcon.Information);
+                }
+            }
+            catch (Exception ex)
+            {
+                this.btnSearch.Enabled = true;
+                this.btnClearCondition.Enabled = true;
+                // 对异常进行共通处理
+                ExceptionManager.HandleEventException(this.ToString(),
+                    System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
+            }
+        }
+
+        /// <summary>
+        /// 清空条件按钮事件
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnClearCondition_Click(object sender, EventArgs e)
+        {
+
+            this.txtIdnrkName.Text = ""; 
+            this.txtMatnr.Text = "";
+            this.dtpCreateTimeBegin.Value = DateTime.Now.Date;
+            this.dtpCreateTimeEnd.Value = DateTime.Now.Date.AddDays(1).AddSeconds(-1);
+            this.txtBarCode.Text = "";
+            this.cbCheckValue.SelectedValue = 0;
+        }
+
+        #endregion
+    }
+}

+ 218 - 0
DK.Client/ReportModule/R08/F_RPT_080113.resx

@@ -0,0 +1,218 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="tsrOperate.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="gbxCondition.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+        TcjuBwk6Lpiwp2VcAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="btnClearCondition.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAFUAAAAeCAYAAABdalL1AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+        vAAADrwBlbxySQAAAI5JREFUaEPt0KERxCAUQMFrEImOowUsioJSAb3gaOLfnLjJRMNzT2wD+ymlhPb1
+        3mOMEWutMPUQUwGmAkwFmAowFWAqwFSAqQBTAaYCTAWYCnilXtcV2tdaM/U0UwGmAmqtT2rOObTvnzrn
+        NPUUUwGmAkwFmAowFWAqwFSAqYBf6n3fpp70Sk0phfY9qTO+PIZEBQZ3CrAAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="btnSearch.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAFUAAAAeCAYAAABdalL1AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+        vAAADrwBlbxySQAAAI5JREFUaEPt0KERxCAUQMFrEImOowUsioJSAb3gaOLfnLjJRMNzT2wD+ymlhPb1
+        3mOMEWutMPUQUwGmAkwFmAowFWAqwFSAqQBTAaYCTAWYCnilXtcV2tdaM/U0UwGmAmqtT2rOObTvnzrn
+        NPUUUwGmAkwFmAowFWAqwFSAqYBf6n3fpp70Sk0phfY9qTO+PIZEBQZ3CrAAAAAASUVORK5CYII=
+</value>
+  </data>
+  <metadata name="BARCODE.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="IDNRK.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="MEINS.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="IDNRKNAME.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="checkvalue.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="RELATIONID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>62</value>
+  </metadata>
+</root>

+ 558 - 0
DK.Client/ReportModule/R08/F_RPT_080114.Designer.cs

@@ -0,0 +1,558 @@
+namespace Dongke.IBOSS.PRD.Client.ReportModule
+{
+	partial class F_RPT_080114
+	{
+		/// <summary>
+		/// Required designer variable.
+		/// </summary>
+		private System.ComponentModel.IContainer components = null;
+
+		/// <summary>
+		/// Clean up any resources being used.
+		/// </summary>
+		/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+		protected override void Dispose(bool disposing)
+		{
+			if (disposing && (components != null))
+			{
+				components.Dispose();
+			}
+			base.Dispose(disposing);
+		}
+
+		#region Windows Form Designer generated code
+
+		/// <summary>
+		/// Required method for Designer support - do not modify
+		/// the contents of this method with the code editor.
+		/// </summary>
+		private void InitializeComponent()
+		{
+			System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(F_RPT_080114));
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
+			this.tsrOperate = new Dongke.IBOSS.PRD.Basics.BaseControls.C_ToolStrip();
+			this.tsbtnEdit = new System.Windows.Forms.ToolStripButton();
+			this.tsbtnAdaptive = new System.Windows.Forms.ToolStripButton();
+			this.tsbtnClose = new System.Windows.Forms.ToolStripButton();
+			this.gbxCondition = new Dongke.IBOSS.PRD.Basics.BaseControls.C_GroupBox();
+			this.cbInpectName = new Dongke.IBOSS.PRD.Basics.BaseControls.C_ComboBox();
+			this.lblInspectName = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.lblCreateTime = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.dtpCreateTimeEnd = new Dongke.IBOSS.PRD.Basics.BaseControls.C_DateTimePicker();
+			this.lblCreateTimeTo = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.dtpCreateTimeBegin = new Dongke.IBOSS.PRD.Basics.BaseControls.C_DateTimePicker();
+			this.btnClearCondition = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Button();
+			this.btnSearch = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Button();
+			this.txtBarCode = new Dongke.IBOSS.PRD.Basics.BaseControls.C_TextBox();
+			this.c_Label1 = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.dgvQCdata = new Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView();
+			this.INSPECTITEM = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.INSPECTBASIS = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.tabPage2 = new System.Windows.Forms.TabPage();
+			this.tabPage1 = new System.Windows.Forms.TabPage();
+			this.dgvBarcode = new Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView();
+			this.tabControl1 = new System.Windows.Forms.TabControl();
+			this.Barcode = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.GoodsCode = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.inspectname = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.username = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.Createtime = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.tsrOperate.SuspendLayout();
+			this.gbxCondition.SuspendLayout();
+			((System.ComponentModel.ISupportInitialize)(this.dgvQCdata)).BeginInit();
+			this.tabPage2.SuspendLayout();
+			this.tabPage1.SuspendLayout();
+			((System.ComponentModel.ISupportInitialize)(this.dgvBarcode)).BeginInit();
+			this.tabControl1.SuspendLayout();
+			this.SuspendLayout();
+			// 
+			// tsrOperate
+			// 
+			this.tsrOperate.AutoSize = false;
+			this.tsrOperate.BackColor = System.Drawing.Color.Transparent;
+			this.tsrOperate.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.tsrOperate.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.tsbtnEdit,
+            this.tsbtnAdaptive,
+            this.tsbtnClose});
+			this.tsrOperate.Location = new System.Drawing.Point(0, 0);
+			this.tsrOperate.Name = "tsrOperate";
+			this.tsrOperate.RenderMode = System.Windows.Forms.ToolStripRenderMode.System;
+			this.tsrOperate.ShowItemToolTips = false;
+			this.tsrOperate.Size = new System.Drawing.Size(834, 35);
+			this.tsrOperate.TabIndex = 0;
+			this.tsrOperate.Text = "toolStrip1";
+			// 
+			// tsbtnEdit
+			// 
+			this.tsbtnEdit.AutoSize = false;
+			this.tsbtnEdit.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.tsbtnEdit.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+			this.tsbtnEdit.ImageTransparentColor = System.Drawing.Color.Magenta;
+			this.tsbtnEdit.Name = "tsbtnEdit";
+			this.tsbtnEdit.Size = new System.Drawing.Size(60, 25);
+			this.tsbtnEdit.Text = "导出(&E)";
+			this.tsbtnEdit.Click += new System.EventHandler(this.tsbtnEdit_Click);
+			// 
+			// tsbtnAdaptive
+			// 
+			this.tsbtnAdaptive.AutoSize = false;
+			this.tsbtnAdaptive.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.tsbtnAdaptive.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+			this.tsbtnAdaptive.ImageTransparentColor = System.Drawing.Color.Magenta;
+			this.tsbtnAdaptive.Name = "tsbtnAdaptive";
+			this.tsbtnAdaptive.Size = new System.Drawing.Size(90, 25);
+			this.tsbtnAdaptive.Text = "自适应列宽(&A)";
+			this.tsbtnAdaptive.Click += new System.EventHandler(this.tsbtnAdaptive_Click);
+			// 
+			// tsbtnClose
+			// 
+			this.tsbtnClose.AutoSize = false;
+			this.tsbtnClose.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+			this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta;
+			this.tsbtnClose.Name = "tsbtnClose";
+			this.tsbtnClose.Size = new System.Drawing.Size(60, 25);
+			this.tsbtnClose.Text = "关闭(&X)";
+			this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click);
+			// 
+			// gbxCondition
+			// 
+			this.gbxCondition.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+			this.gbxCondition.BackColor = System.Drawing.Color.Transparent;
+			this.gbxCondition.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("gbxCondition.BackgroundImage")));
+			this.gbxCondition.Controls.Add(this.cbInpectName);
+			this.gbxCondition.Controls.Add(this.lblInspectName);
+			this.gbxCondition.Controls.Add(this.lblCreateTime);
+			this.gbxCondition.Controls.Add(this.dtpCreateTimeEnd);
+			this.gbxCondition.Controls.Add(this.lblCreateTimeTo);
+			this.gbxCondition.Controls.Add(this.dtpCreateTimeBegin);
+			this.gbxCondition.Controls.Add(this.btnClearCondition);
+			this.gbxCondition.Controls.Add(this.btnSearch);
+			this.gbxCondition.Controls.Add(this.txtBarCode);
+			this.gbxCondition.Controls.Add(this.c_Label1);
+			this.gbxCondition.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.gbxCondition.ForeColor = System.Drawing.SystemColors.ControlText;
+			this.gbxCondition.IsMustInput = false;
+			this.gbxCondition.Location = new System.Drawing.Point(0, 38);
+			this.gbxCondition.Name = "gbxCondition";
+			this.gbxCondition.OriginalHeight = -1;
+			this.gbxCondition.Size = new System.Drawing.Size(822, 83);
+			this.gbxCondition.TabIndex = 1;
+			this.gbxCondition.TabStop = false;
+			this.gbxCondition.Text = "查询条件 ▼";
+			// 
+			// cbInpectName
+			// 
+			this.cbInpectName.BackColor = System.Drawing.SystemColors.Window;
+			this.cbInpectName.BackgroundColor = System.Drawing.SystemColors.Window;
+			this.cbInpectName.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.cbInpectName.FormattingEnabled = true;
+			this.cbInpectName.Location = new System.Drawing.Point(289, 18);
+			this.cbInpectName.Name = "cbInpectName";
+			this.cbInpectName.Size = new System.Drawing.Size(128, 20);
+			this.cbInpectName.TabIndex = 43;
+			// 
+			// lblInspectName
+			// 
+			this.lblInspectName.AutoSize = true;
+			this.lblInspectName.BackColor = System.Drawing.Color.Transparent;
+			this.lblInspectName.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.lblInspectName.Location = new System.Drawing.Point(206, 22);
+			this.lblInspectName.Name = "lblInspectName";
+			this.lblInspectName.Size = new System.Drawing.Size(77, 12);
+			this.lblInspectName.TabIndex = 42;
+			this.lblInspectName.Text = "检验标准名称";
+			// 
+			// lblCreateTime
+			// 
+			this.lblCreateTime.AutoSize = true;
+			this.lblCreateTime.BackColor = System.Drawing.Color.Transparent;
+			this.lblCreateTime.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.lblCreateTime.Location = new System.Drawing.Point(422, 22);
+			this.lblCreateTime.Name = "lblCreateTime";
+			this.lblCreateTime.Size = new System.Drawing.Size(53, 12);
+			this.lblCreateTime.TabIndex = 38;
+			this.lblCreateTime.Text = "检验时间";
+			// 
+			// dtpCreateTimeEnd
+			// 
+			this.dtpCreateTimeEnd.CustomFormat = "yyyy-MM-dd HH:mm:ss";
+			this.dtpCreateTimeEnd.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.dtpCreateTimeEnd.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
+			this.dtpCreateTimeEnd.Location = new System.Drawing.Point(663, 18);
+			this.dtpCreateTimeEnd.Name = "dtpCreateTimeEnd";
+			this.dtpCreateTimeEnd.Size = new System.Drawing.Size(151, 21);
+			this.dtpCreateTimeEnd.TabIndex = 35;
+			// 
+			// lblCreateTimeTo
+			// 
+			this.lblCreateTimeTo.AutoSize = true;
+			this.lblCreateTimeTo.BackColor = System.Drawing.Color.Transparent;
+			this.lblCreateTimeTo.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.lblCreateTimeTo.Location = new System.Drawing.Point(640, 23);
+			this.lblCreateTimeTo.Name = "lblCreateTimeTo";
+			this.lblCreateTimeTo.Size = new System.Drawing.Size(17, 12);
+			this.lblCreateTimeTo.TabIndex = 34;
+			this.lblCreateTimeTo.Text = "至";
+			// 
+			// dtpCreateTimeBegin
+			// 
+			this.dtpCreateTimeBegin.CustomFormat = "yyyy-MM-dd HH:mm:ss";
+			this.dtpCreateTimeBegin.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.dtpCreateTimeBegin.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
+			this.dtpCreateTimeBegin.Location = new System.Drawing.Point(481, 18);
+			this.dtpCreateTimeBegin.Name = "dtpCreateTimeBegin";
+			this.dtpCreateTimeBegin.Size = new System.Drawing.Size(152, 21);
+			this.dtpCreateTimeBegin.TabIndex = 33;
+			// 
+			// btnClearCondition
+			// 
+			this.btnClearCondition.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+			this.btnClearCondition.BackColor = System.Drawing.Color.Transparent;
+			this.btnClearCondition.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnClearCondition.BackgroundImage")));
+			this.btnClearCondition.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.btnClearCondition.ForeColor = System.Drawing.Color.White;
+			this.btnClearCondition.Location = new System.Drawing.Point(731, 45);
+			this.btnClearCondition.Name = "btnClearCondition";
+			this.btnClearCondition.Size = new System.Drawing.Size(85, 30);
+			this.btnClearCondition.TabIndex = 29;
+			this.btnClearCondition.Text = "清空条件(&C)";
+			this.btnClearCondition.UseVisualStyleBackColor = true;
+			this.btnClearCondition.Click += new System.EventHandler(this.btnClearCondition_Click);
+			// 
+			// btnSearch
+			// 
+			this.btnSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+			this.btnSearch.BackColor = System.Drawing.Color.Transparent;
+			this.btnSearch.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnSearch.BackgroundImage")));
+			this.btnSearch.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.btnSearch.ForeColor = System.Drawing.Color.White;
+			this.btnSearch.Location = new System.Drawing.Point(640, 47);
+			this.btnSearch.Name = "btnSearch";
+			this.btnSearch.Size = new System.Drawing.Size(85, 30);
+			this.btnSearch.TabIndex = 28;
+			this.btnSearch.Text = "查询(&Q)";
+			this.btnSearch.UseVisualStyleBackColor = true;
+			this.btnSearch.Click += new System.EventHandler(this.btnSearch_Click);
+			// 
+			// txtBarCode
+			// 
+			this.txtBarCode.BackColor = System.Drawing.SystemColors.Window;
+			this.txtBarCode.BackgroundColor = System.Drawing.SystemColors.Window;
+			this.txtBarCode.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
+			this.txtBarCode.ErrorMessage = "";
+			this.txtBarCode.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.txtBarCode.ImeMode = System.Windows.Forms.ImeMode.Off;
+			this.txtBarCode.Location = new System.Drawing.Point(68, 17);
+			this.txtBarCode.MaxLength = 50;
+			this.txtBarCode.Name = "txtBarCode";
+			this.txtBarCode.Size = new System.Drawing.Size(134, 21);
+			this.txtBarCode.TabIndex = 2;
+			this.txtBarCode.TextValue = "";
+			// 
+			// c_Label1
+			// 
+			this.c_Label1.AutoSize = true;
+			this.c_Label1.BackColor = System.Drawing.Color.Transparent;
+			this.c_Label1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.c_Label1.Location = new System.Drawing.Point(9, 21);
+			this.c_Label1.Name = "c_Label1";
+			this.c_Label1.Size = new System.Drawing.Size(53, 12);
+			this.c_Label1.TabIndex = 1;
+			this.c_Label1.Text = "产品条码";
+			// 
+			// dgvQCdata
+			// 
+			this.dgvQCdata.AllowUserToAddRows = false;
+			this.dgvQCdata.AllowUserToDeleteRows = false;
+			this.dgvQCdata.AllowUserToModifyRows = true;
+			this.dgvQCdata.AllowUserToOrderColumns = true;
+			this.dgvQCdata.AllowUserToSortRows = false;
+			dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
+			this.dgvQCdata.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
+			this.dgvQCdata.CellBackColorNochanged = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+			this.dgvQCdata.CellBackColorReadOnly = System.Drawing.SystemColors.Control;
+			this.dgvQCdata.CellHeight = 23;
+			this.dgvQCdata.ChildNodeColumnName = null;
+			this.dgvQCdata.ChildNodeColumnText = null;
+			this.dgvQCdata.ColumnDeep = 1;
+			this.dgvQCdata.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
+			dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+			dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(58)))), ((int)(((byte)(70)))));
+			dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			dataGridViewCellStyle2.ForeColor = System.Drawing.Color.White;
+			dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+			dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+			dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+			this.dgvQCdata.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+			this.dgvQCdata.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+			this.dgvQCdata.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.INSPECTITEM,
+            this.INSPECTBASIS});
+			this.dgvQCdata.ColumnTreeView = null;
+			this.dgvQCdata.ContextMenuVisible = ((Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView.ContextMenuVisibleFlags)((Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView.ContextMenuVisibleFlags.Refine | Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView.ContextMenuVisibleFlags.FileOut)));
+			this.dgvQCdata.Dock = System.Windows.Forms.DockStyle.Fill;
+			this.dgvQCdata.DynamicColumnName = "";
+			this.dgvQCdata.EnableHeadersVisualStyles = false;
+			this.dgvQCdata.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.dgvQCdata.FormatQuantityColumns = null;
+			this.dgvQCdata.HasNode = false;
+			this.dgvQCdata.HorizontalMergeColumn = null;
+			this.dgvQCdata.IsAutoCountSum = true;
+			this.dgvQCdata.IsAutoResizeColumns = false;
+			this.dgvQCdata.IsClickF12 = false;
+			this.dgvQCdata.IsOpenMergeCellFlag = false;
+			this.dgvQCdata.IsSubTotalFlag = false;
+			this.dgvQCdata.IsTopDeep = false;
+			this.dgvQCdata.Location = new System.Drawing.Point(0, 0);
+			this.dgvQCdata.Margin = new System.Windows.Forms.Padding(0);
+			this.dgvQCdata.MergeColumnNames = null;
+			this.dgvQCdata.MergeDetailColumnNames = null;
+			this.dgvQCdata.MergeDetailOnlyColumn = null;
+			this.dgvQCdata.MergeOnlyColumn = null;
+			this.dgvQCdata.MultiSelect = false;
+			this.dgvQCdata.Name = "dgvQCdata";
+			this.dgvQCdata.ReadOnly = true;
+			this.dgvQCdata.RefreshAtHscroll = false;
+			this.dgvQCdata.RowHeadersWidth = 50;
+			this.dgvQCdata.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+			dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(159)))), ((int)(((byte)(39)))), ((int)(((byte)(39)))));
+			this.dgvQCdata.RowsDefaultCellStyle = dataGridViewCellStyle3;
+			this.dgvQCdata.RowTemplate.Height = 21;
+			this.dgvQCdata.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+			this.dgvQCdata.Size = new System.Drawing.Size(826, 388);
+			this.dgvQCdata.SortOrderColumnName = null;
+			this.dgvQCdata.TabIndex = 31;
+			this.dgvQCdata.Tag = true;
+			this.dgvQCdata.TotalSumColumns = null;
+			this.dgvQCdata.ViewRowFilter = "";
+			this.dgvQCdata.VirtualNodes = false;
+			this.dgvQCdata.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvBarcodeIdnrk_CellDoubleClick);
+			// 
+			// INSPECTITEM
+			// 
+			this.INSPECTITEM.DataPropertyName = "INSPECTITEM";
+			this.INSPECTITEM.HeaderText = "检验项目";
+			this.INSPECTITEM.Name = "INSPECTITEM";
+			this.INSPECTITEM.ReadOnly = true;
+			// 
+			// INSPECTBASIS
+			// 
+			this.INSPECTBASIS.DataPropertyName = "INSPECTBASIS";
+			this.INSPECTBASIS.HeaderText = "检验依据";
+			this.INSPECTBASIS.Name = "INSPECTBASIS";
+			this.INSPECTBASIS.ReadOnly = true;
+			// 
+			// tabPage2
+			// 
+			this.tabPage2.Controls.Add(this.dgvQCdata);
+			this.tabPage2.Location = new System.Drawing.Point(4, 22);
+			this.tabPage2.Name = "tabPage2";
+			this.tabPage2.Size = new System.Drawing.Size(826, 388);
+			this.tabPage2.TabIndex = 1;
+			this.tabPage2.Text = "检验明细";
+			this.tabPage2.UseVisualStyleBackColor = true;
+			// 
+			// tabPage1
+			// 
+			this.tabPage1.Controls.Add(this.dgvBarcode);
+			this.tabPage1.Location = new System.Drawing.Point(4, 22);
+			this.tabPage1.Name = "tabPage1";
+			this.tabPage1.Size = new System.Drawing.Size(826, 388);
+			this.tabPage1.TabIndex = 0;
+			this.tabPage1.Text = "条码汇总";
+			this.tabPage1.UseVisualStyleBackColor = true;
+			// 
+			// dgvBarcode
+			// 
+			this.dgvBarcode.AllowUserToAddRows = false;
+			this.dgvBarcode.AllowUserToDeleteRows = false;
+			this.dgvBarcode.AllowUserToModifyRows = true;
+			this.dgvBarcode.AllowUserToOrderColumns = true;
+			dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
+			this.dgvBarcode.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle4;
+			this.dgvBarcode.CellBackColorNochanged = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+			this.dgvBarcode.CellBackColorReadOnly = System.Drawing.SystemColors.Control;
+			this.dgvBarcode.CellHeight = 23;
+			this.dgvBarcode.ChildNodeColumnName = null;
+			this.dgvBarcode.ChildNodeColumnText = null;
+			this.dgvBarcode.ColumnDeep = 1;
+			this.dgvBarcode.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
+			dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+			dataGridViewCellStyle5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(58)))), ((int)(((byte)(70)))));
+			dataGridViewCellStyle5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			dataGridViewCellStyle5.ForeColor = System.Drawing.Color.White;
+			dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+			dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+			dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+			this.dgvBarcode.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle5;
+			this.dgvBarcode.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+			this.dgvBarcode.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.Barcode,
+            this.GoodsCode,
+            this.inspectname,
+            this.username,
+            this.Createtime});
+			this.dgvBarcode.ColumnTreeView = null;
+			this.dgvBarcode.ContextMenuVisible = ((Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView.ContextMenuVisibleFlags)((Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView.ContextMenuVisibleFlags.Refine | Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView.ContextMenuVisibleFlags.FileOut)));
+			dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+			dataGridViewCellStyle7.BackColor = System.Drawing.SystemColors.Window;
+			dataGridViewCellStyle7.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			dataGridViewCellStyle7.ForeColor = System.Drawing.SystemColors.ControlText;
+			dataGridViewCellStyle7.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+			dataGridViewCellStyle7.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+			dataGridViewCellStyle7.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+			this.dgvBarcode.DefaultCellStyle = dataGridViewCellStyle7;
+			this.dgvBarcode.Dock = System.Windows.Forms.DockStyle.Fill;
+			this.dgvBarcode.DynamicColumnName = "";
+			this.dgvBarcode.EnableHeadersVisualStyles = false;
+			this.dgvBarcode.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.dgvBarcode.FormatQuantityColumns = null;
+			this.dgvBarcode.HasNode = false;
+			this.dgvBarcode.HorizontalMergeColumn = null;
+			this.dgvBarcode.IsAutoCountSum = true;
+			this.dgvBarcode.IsAutoResizeColumns = false;
+			this.dgvBarcode.IsClickF12 = false;
+			this.dgvBarcode.IsOpenMergeCellFlag = false;
+			this.dgvBarcode.IsSubTotalFlag = false;
+			this.dgvBarcode.IsTopDeep = false;
+			this.dgvBarcode.Location = new System.Drawing.Point(0, 0);
+			this.dgvBarcode.MergeColumnNames = null;
+			this.dgvBarcode.MergeDetailColumnNames = null;
+			this.dgvBarcode.MergeDetailOnlyColumn = null;
+			this.dgvBarcode.MergeOnlyColumn = null;
+			this.dgvBarcode.MultiSelect = false;
+			this.dgvBarcode.Name = "dgvBarcode";
+			this.dgvBarcode.ReadOnly = true;
+			this.dgvBarcode.RefreshAtHscroll = false;
+			this.dgvBarcode.RowHeadersWidth = 50;
+			this.dgvBarcode.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+			dataGridViewCellStyle8.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(159)))), ((int)(((byte)(39)))), ((int)(((byte)(39)))));
+			this.dgvBarcode.RowsDefaultCellStyle = dataGridViewCellStyle8;
+			this.dgvBarcode.RowTemplate.Height = 21;
+			this.dgvBarcode.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+			this.dgvBarcode.ShowEditingIcon = false;
+			this.dgvBarcode.Size = new System.Drawing.Size(826, 388);
+			this.dgvBarcode.SortOrderColumnName = null;
+			this.dgvBarcode.TabIndex = 0;
+			this.dgvBarcode.Tag = true;
+			this.dgvBarcode.TotalSumColumns = null;
+			this.dgvBarcode.ViewRowFilter = "";
+			this.dgvBarcode.VirtualMode = true;
+			this.dgvBarcode.VirtualNodes = false;
+			// 
+			// tabControl1
+			// 
+			this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+			this.tabControl1.Controls.Add(this.tabPage1);
+			this.tabControl1.Controls.Add(this.tabPage2);
+			this.tabControl1.Location = new System.Drawing.Point(0, 121);
+			this.tabControl1.Name = "tabControl1";
+			this.tabControl1.SelectedIndex = 0;
+			this.tabControl1.Size = new System.Drawing.Size(834, 414);
+			this.tabControl1.TabIndex = 32;
+			// 
+			// Barcode
+			// 
+			this.Barcode.DataPropertyName = "Barcode";
+			this.Barcode.HeaderText = "产品条码";
+			this.Barcode.Name = "Barcode";
+			this.Barcode.ReadOnly = true;
+			// 
+			// GoodsCode
+			// 
+			this.GoodsCode.DataPropertyName = "GoodsCode";
+			this.GoodsCode.HeaderText = "产品编码";
+			this.GoodsCode.Name = "GoodsCode";
+			this.GoodsCode.ReadOnly = true;
+			// 
+			// inspectname
+			// 
+			this.inspectname.DataPropertyName = "inspectname";
+			this.inspectname.HeaderText = "检验标准名称";
+			this.inspectname.Name = "inspectname";
+			this.inspectname.ReadOnly = true;
+			// 
+			// username
+			// 
+			this.username.DataPropertyName = "username";
+			this.username.HeaderText = "检验人";
+			this.username.Name = "username";
+			this.username.ReadOnly = true;
+			// 
+			// Createtime
+			// 
+			this.Createtime.DataPropertyName = "Createtime";
+			dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+			this.Createtime.DefaultCellStyle = dataGridViewCellStyle6;
+			this.Createtime.HeaderText = "检验时间";
+			this.Createtime.Name = "Createtime";
+			this.Createtime.ReadOnly = true;
+			// 
+			// F_RPT_080114
+			// 
+			this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+			this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+			this.ClientSize = new System.Drawing.Size(834, 539);
+			this.Controls.Add(this.tabControl1);
+			this.Controls.Add(this.gbxCondition);
+			this.Controls.Add(this.tsrOperate);
+			this.Name = "F_RPT_080114";
+			this.Text = "QC检验数据明细表";
+			this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.F_RPT_080114_FormClosed);
+			this.Load += new System.EventHandler(this.F_RPT_080114_Load);
+			this.tsrOperate.ResumeLayout(false);
+			this.tsrOperate.PerformLayout();
+			this.gbxCondition.ResumeLayout(false);
+			this.gbxCondition.PerformLayout();
+			((System.ComponentModel.ISupportInitialize)(this.dgvQCdata)).EndInit();
+			this.tabPage2.ResumeLayout(false);
+			this.tabPage1.ResumeLayout(false);
+			((System.ComponentModel.ISupportInitialize)(this.dgvBarcode)).EndInit();
+			this.tabControl1.ResumeLayout(false);
+			this.ResumeLayout(false);
+
+		}
+
+		#endregion
+
+		private Basics.BaseControls.C_ToolStrip tsrOperate;
+		private System.Windows.Forms.ToolStripButton tsbtnAdaptive;
+		private System.Windows.Forms.ToolStripButton tsbtnClose;
+		private Basics.BaseControls.C_GroupBox gbxCondition;
+		private Basics.BaseControls.C_Button btnClearCondition;
+		private Basics.BaseControls.C_Button btnSearch;
+		private Basics.BaseControls.C_Label c_Label1;
+		private Basics.BaseControls.C_TextBox txtBarCode;
+		private Basics.BaseControls.C_DataGridView dgvQCdata;
+		private System.Windows.Forms.ToolStripButton tsbtnEdit;
+		private System.Windows.Forms.DataGridViewTextBoxColumn INSPECTITEM;
+		private System.Windows.Forms.DataGridViewTextBoxColumn INSPECTBASIS;
+		private Basics.BaseControls.C_ComboBox cbInpectName;
+		private Basics.BaseControls.C_Label lblInspectName;
+		private Basics.BaseControls.C_Label lblCreateTime;
+		private Basics.BaseControls.C_DateTimePicker dtpCreateTimeEnd;
+		private Basics.BaseControls.C_Label lblCreateTimeTo;
+		private Basics.BaseControls.C_DateTimePicker dtpCreateTimeBegin;
+		private System.Windows.Forms.TabPage tabPage2;
+		private System.Windows.Forms.TabPage tabPage1;
+		private Basics.BaseControls.C_DataGridView dgvBarcode;
+		private System.Windows.Forms.TabControl tabControl1;
+		private System.Windows.Forms.DataGridViewTextBoxColumn Barcode;
+		private System.Windows.Forms.DataGridViewTextBoxColumn GoodsCode;
+		private System.Windows.Forms.DataGridViewTextBoxColumn inspectname;
+		private System.Windows.Forms.DataGridViewTextBoxColumn username;
+		private System.Windows.Forms.DataGridViewTextBoxColumn Createtime;
+	}
+}

+ 303 - 0
DK.Client/ReportModule/R08/F_RPT_080114.cs

@@ -0,0 +1,303 @@
+/*******************************************************************************
+ * Copyright(c) 2015 DongkeSoft All rights reserved. / Confidential
+ * 类的信息:
+ *      1.程序名称:F_RPT_080114.cs
+ *      2.功能描述:QC检验数据明细表
+ * 编辑履历:
+ *      作者            日期                版本            修改内容
+ *      秦祺          2022/12/09            1.00            新建
+ *******************************************************************************/
+
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Windows.Forms;
+
+using Dongke.IBOSS.PRD.Basics.BaseResources; 
+using Dongke.IBOSS.PRD.Client.CommonModule;
+using Dongke.IBOSS.PRD.Client.Controls;
+using Dongke.IBOSS.PRD.Client.DataModels;
+using Dongke.IBOSS.PRD.Client.PMModule;
+using Dongke.IBOSS.PRD.WCF.DataModels;
+using Dongke.IBOSS.PRD.WCF.Proxys;
+
+
+namespace Dongke.IBOSS.PRD.Client.ReportModule
+{
+    public partial class F_RPT_080114 : DKDockPanelBase
+    {
+        #region 成员变量
+
+        // 窗体的单例模式
+        private static F_RPT_080114 _instance;
+
+        #endregion
+
+        #region 构造函数
+
+        public F_RPT_080114()
+        {
+            InitializeComponent();
+
+            // 窗体显示的Title
+            this.Text = "QC检验数据明细表";
+            this.btnSearch.Text = ButtonText.BTN_SEARCH;
+            this.tsbtnAdaptive.Text = ButtonText.TSBTN_ADAPTIVE;
+            this.tsbtnClose.Text = ButtonText.TSBTN_CLOSE;
+            this.btnClearCondition.Text = ButtonText.BTN_CLEARCONDITION;
+            this.gbxCondition.Text = Constant.LABEL_QUERY_CONDITIONS;
+        }
+
+        #endregion
+
+        #region 单例模式
+
+        /// <summary>
+        /// 单例模式,防止重复创建窗体
+        /// </summary>
+        public static F_RPT_080114 Instance
+        {
+            get
+            {
+                if (_instance == null || _instance.IsDisposed)
+                {
+                    _instance = new F_RPT_080114();
+                }
+                return _instance;
+            }
+        }
+
+        #endregion
+
+        #region  事件处理
+
+        /// <summary>
+        /// 窗体加载事件
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void F_RPT_080114_Load(object sender, EventArgs e)
+        {
+            try
+            {
+                // 加载权限
+                FormPermissionManager.FormPermissionControl(this.Name, this,
+                    LogInUserInfo.CurrentUser.CurrentUserEntity.UserRightData,
+                    LogInUserInfo.CurrentUser.CurrentUserEntity.FunctionData);
+
+                this.dtpCreateTimeBegin.Value = DateTime.Now.Date;
+                this.dtpCreateTimeEnd.Value = DateTime.Now.Date.AddDays(1).AddSeconds(-1);
+
+                // 设置表格不自动创建列
+                this.dgvQCdata.AutoGenerateColumns = false;
+
+                // 检验标准名称
+                //绑定检验类型 
+                ClientRequestEntity cre = new ClientRequestEntity();
+                cre.NameSpace = "F_RPT_080116";
+                cre.Name = "GetInspectName";
+
+                ServiceResultEntity sre = DoAsync(() =>
+                {
+                    return PCModuleProxyNew.Service.HandleRequest(cre);
+                });
+
+                if (sre.Data != null && sre.Data.Tables.Count > 0 && sre.Data.Tables[0].Rows.Count > 0)
+                {
+                    this.cbInpectName.DisplayMember = "INSPECTNAME";
+                    this.cbInpectName.ValueMember = "ITEMSID";
+                    this.cbInpectName.DataSource = sre.Data.Tables[0];
+                }
+            }
+            catch (Exception ex)
+            {
+                // 对异常进行共通处理
+                ExceptionManager.HandleEventException(this.ToString(),
+                    System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
+            }
+        }
+
+        /// <summary>
+        /// 自动适应列宽
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void tsbtnAdaptive_Click(object sender, EventArgs e)
+        {
+            this.dgvQCdata.AutoResizeColumns();
+        }
+
+        /// <summary>
+        /// 窗体关闭事件
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void F_RPT_080114_FormClosed(object sender, FormClosedEventArgs e)
+        {
+            _instance = null;
+        }
+
+        /// <summary>
+        /// 关闭按钮
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void tsbtnClose_Click(object sender, EventArgs e)
+        {
+            this.Close();
+        }
+
+        /// <summary>
+        /// 查询按钮事件
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnSearch_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                this.dgvQCdata.DataSource = null;
+                ClientRequestEntity cre = new ClientRequestEntity();
+                cre.NameSpace = "F_RPT_080114";
+                cre.Name = "GetBarCodeData";
+                cre.Properties["BarCode"] = this.txtBarCode.Text.Trim(); 
+                cre.Properties["CreateTimeBegin"] = this.dtpCreateTimeBegin.Value;
+                cre.Properties["CreateTimeEnd"] = Convert.ToDateTime(this.dtpCreateTimeEnd.Value).AddSeconds(1);
+                cre.Properties["InpectName"] = this.cbInpectName.SelectedValue;
+
+                ServiceResultEntity sre = DoAsync(() =>
+                {
+                    return PCModuleProxyNew.Service.HandleRequest(cre);
+                });
+
+                if (sre.Data != null && sre.Data.Tables.Count > 0 && sre.Data.Tables[0].Rows.Count > 0)
+                {
+                    List<string> ss = new List<string>();
+					for (int j = 0; j < this.dgvQCdata.Columns.Count; j++)
+					{
+                        if (!sre.Data.Tables[0].Columns.Contains(this.dgvQCdata.Columns[j].Name))
+                        {
+                            ss.Add(this.dgvQCdata.Columns[j].Name);
+                           
+                        }
+                    }
+					for (int y = 0; y < ss.Count; y++)
+					{
+                        this.dgvQCdata.Columns.Remove(ss[y]);
+                    }
+                    
+                    for (int i = 0; i < sre.Data.Tables[0].Columns.Count; i++)
+					{
+                        string columns = sre.Data.Tables[0].Columns[i].ColumnName;
+
+                        if (!this.dgvQCdata.Columns.Contains(columns))
+                        {
+                            DataGridViewTextBoxColumn d = new  DataGridViewTextBoxColumn();
+
+                            this.dgvQCdata.Columns.AddRange(new DataGridViewColumn[] { d });
+                            d.DataPropertyName = columns;
+                            d.HeaderText = columns;
+                            d.Name = columns;
+                            d.ReadOnly = true;
+                        }
+						
+
+                    }
+                     
+
+                    dgvBarcode.DataSource = sre.Data.Tables[1];
+                    dgvQCdata.DataSource = sre.Data.Tables[0];
+
+                    tsbtnAdaptive_Click(null, null);
+                }
+                else
+                {
+                    // 提示未查找到数据
+                    MessageBox.Show(Messages.MSG_CMN_I002, this.Text,
+                        MessageBoxButtons.OK, MessageBoxIcon.Information);
+                }
+            }
+            catch (Exception ex)
+            {
+                this.btnSearch.Enabled = true;
+                this.btnClearCondition.Enabled = true;
+                // 对异常进行共通处理
+                ExceptionManager.HandleEventException(this.ToString(),
+                    System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
+            }
+        }
+
+        /// <summary>
+        /// 清空条件按钮事件
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnClearCondition_Click(object sender, EventArgs e)
+        {
+             
+            this.dtpCreateTimeBegin.Value = DateTime.Now.Date;
+            this.dtpCreateTimeEnd.Value = DateTime.Now.Date.AddDays(1).AddSeconds(-1);
+            this.txtBarCode.Text = "";
+            this.cbInpectName.SelectedValue = 1;
+        }
+
+        /// <summary>
+        /// 导出
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void tsbtnEdit_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                if (this.dgvBarcode.CurrentCell != null)
+                {
+                    DataRowView dr = (DataRowView)this.dgvBarcode.CurrentRow.DataBoundItem;
+
+                    string barcode = dr["BARCODE"].ToString();
+                    string inspectname = dr["inspectname"].ToString(); 
+					 
+                    string goUrl = "http://172.18.32.32:9100/main/excel/excelRW.ashx"; 
+
+                    System.Diagnostics.Process.Start(goUrl + "?barcode=" + barcode + "&inspectname="+ inspectname);
+                     
+                }
+            }
+            catch (Exception ex)
+            {
+                this.btnSearch.Enabled = true;
+                this.btnClearCondition.Enabled = true;
+                // 对异常进行共通处理
+                ExceptionManager.HandleEventException(this.ToString(),
+                    System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
+            }
+        }
+
+        /// <summary>
+        /// 双击编辑
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvBarcodeIdnrk_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
+        {
+            try
+            {
+                if (this.dgvQCdata.CurrentCell != null)
+                {
+                    tsbtnEdit_Click(null, null);
+                }
+            }
+            catch (Exception ex)
+            {
+                this.btnSearch.Enabled = true;
+                this.btnClearCondition.Enabled = true;
+                // 对异常进行共通处理
+                ExceptionManager.HandleEventException(this.ToString(),
+                    System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
+            }
+        }
+
+        #endregion
+    }
+
+}

+ 215 - 0
DK.Client/ReportModule/R08/F_RPT_080114.resx

@@ -0,0 +1,215 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="tsrOperate.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="gbxCondition.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+        TcjuBwk6Lpiwp2VcAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="btnClearCondition.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAFUAAAAeCAYAAABdalL1AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+        vAAADrwBlbxySQAAAI5JREFUaEPt0KERxCAUQMFrEImOowUsioJSAb3gaOLfnLjJRMNzT2wD+ymlhPb1
+        3mOMEWutMPUQUwGmAkwFmAowFWAqwFSAqQBTAaYCTAWYCnilXtcV2tdaM/U0UwGmAmqtT2rOObTvnzrn
+        NPUUUwGmAkwFmAowFWAqwFSAqYBf6n3fpp70Sk0phfY9qTO+PIZEBQZ3CrAAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="btnSearch.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAFUAAAAeCAYAAABdalL1AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+        vAAADrwBlbxySQAAAI5JREFUaEPt0KERxCAUQMFrEImOowUsioJSAb3gaOLfnLjJRMNzT2wD+ymlhPb1
+        3mOMEWutMPUQUwGmAkwFmAowFWAqwFSAqQBTAaYCTAWYCnilXtcV2tdaM/U0UwGmAmqtT2rOObTvnzrn
+        NPUUUwGmAkwFmAowFWAqwFSAqYBf6n3fpp70Sk0phfY9qTO+PIZEBQZ3CrAAAAAASUVORK5CYII=
+</value>
+  </data>
+  <metadata name="INSPECTITEM.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="INSPECTBASIS.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="inspectname.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="username.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Createtime.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>62</value>
+  </metadata>
+</root>

+ 428 - 0
DK.Client/ReportModule/R08/F_RPT_080115.Designer.cs

@@ -0,0 +1,428 @@
+namespace Dongke.IBOSS.PRD.Client.ReportModule
+{
+	partial class F_RPT_080115
+	{
+		/// <summary>
+		/// Required designer variable.
+		/// </summary>
+		private System.ComponentModel.IContainer components = null;
+
+		/// <summary>
+		/// Clean up any resources being used.
+		/// </summary>
+		/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+		protected override void Dispose(bool disposing)
+		{
+			if (disposing && (components != null))
+			{
+				components.Dispose();
+			}
+			base.Dispose(disposing);
+		}
+
+		#region Windows Form Designer generated code
+
+		/// <summary>
+		/// Required method for Designer support - do not modify
+		/// the contents of this method with the code editor.
+		/// </summary>
+		private void InitializeComponent()
+		{
+			System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(F_RPT_080115));
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+			this.tsrOperate = new Dongke.IBOSS.PRD.Basics.BaseControls.C_ToolStrip();
+			this.tsbtnAdaptive = new System.Windows.Forms.ToolStripButton();
+			this.tsbtnClose = new System.Windows.Forms.ToolStripButton();
+			this.gbxCondition = new Dongke.IBOSS.PRD.Basics.BaseControls.C_GroupBox();
+			this.dtpCreateTimeBegin = new Dongke.IBOSS.PRD.Basics.BaseControls.C_DateTimePicker();
+			this.lblCreateTime = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.btnClearCondition = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Button();
+			this.btnSearch = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Button();
+			this.dgvBarcodeIdnrk = new Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView();
+			this.cbInpectType = new Dongke.IBOSS.PRD.Basics.BaseControls.C_ComboBox();
+			this.c_Label2 = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.scbGoodsType = new Dongke.IBOSS.PRD.Client.Controls.SearchBox.ScbGoodsType();
+			this.c_Label3 = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.txtGoodsCode = new Dongke.IBOSS.PRD.Basics.BaseControls.C_TextBox();
+			this.lblGoodsCode = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.GOODSCODE = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.MATERIALCODE = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.DICTIONARYVALUE = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.PLANDATE = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.OUTQUANTITY = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.PLANINSPECTIONQUANTITY = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.INSPECTIONQUANTITY = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.WANCHENG = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.tsrOperate.SuspendLayout();
+			this.gbxCondition.SuspendLayout();
+			((System.ComponentModel.ISupportInitialize)(this.dgvBarcodeIdnrk)).BeginInit();
+			this.SuspendLayout();
+			// 
+			// tsrOperate
+			// 
+			this.tsrOperate.AutoSize = false;
+			this.tsrOperate.BackColor = System.Drawing.Color.Transparent;
+			this.tsrOperate.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.tsrOperate.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.tsbtnAdaptive,
+            this.tsbtnClose});
+			this.tsrOperate.Location = new System.Drawing.Point(0, 0);
+			this.tsrOperate.Name = "tsrOperate";
+			this.tsrOperate.RenderMode = System.Windows.Forms.ToolStripRenderMode.System;
+			this.tsrOperate.ShowItemToolTips = false;
+			this.tsrOperate.Size = new System.Drawing.Size(930, 35);
+			this.tsrOperate.TabIndex = 0;
+			this.tsrOperate.Text = "toolStrip1";
+			// 
+			// tsbtnAdaptive
+			// 
+			this.tsbtnAdaptive.AutoSize = false;
+			this.tsbtnAdaptive.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.tsbtnAdaptive.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+			this.tsbtnAdaptive.ImageTransparentColor = System.Drawing.Color.Magenta;
+			this.tsbtnAdaptive.Name = "tsbtnAdaptive";
+			this.tsbtnAdaptive.Size = new System.Drawing.Size(90, 25);
+			this.tsbtnAdaptive.Text = "自适应列宽(&A)";
+			this.tsbtnAdaptive.Click += new System.EventHandler(this.tsbtnAdaptive_Click);
+			// 
+			// tsbtnClose
+			// 
+			this.tsbtnClose.AutoSize = false;
+			this.tsbtnClose.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+			this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta;
+			this.tsbtnClose.Name = "tsbtnClose";
+			this.tsbtnClose.Size = new System.Drawing.Size(60, 25);
+			this.tsbtnClose.Text = "关闭(&X)";
+			this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click);
+			// 
+			// gbxCondition
+			// 
+			this.gbxCondition.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+			this.gbxCondition.BackColor = System.Drawing.Color.Transparent;
+			this.gbxCondition.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("gbxCondition.BackgroundImage")));
+			this.gbxCondition.Controls.Add(this.lblGoodsCode);
+			this.gbxCondition.Controls.Add(this.txtGoodsCode);
+			this.gbxCondition.Controls.Add(this.c_Label3);
+			this.gbxCondition.Controls.Add(this.scbGoodsType);
+			this.gbxCondition.Controls.Add(this.cbInpectType);
+			this.gbxCondition.Controls.Add(this.c_Label2);
+			this.gbxCondition.Controls.Add(this.dtpCreateTimeBegin);
+			this.gbxCondition.Controls.Add(this.lblCreateTime);
+			this.gbxCondition.Controls.Add(this.btnClearCondition);
+			this.gbxCondition.Controls.Add(this.btnSearch);
+			this.gbxCondition.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.gbxCondition.ForeColor = System.Drawing.SystemColors.ControlText;
+			this.gbxCondition.IsMustInput = false;
+			this.gbxCondition.Location = new System.Drawing.Point(0, 38);
+			this.gbxCondition.Name = "gbxCondition";
+			this.gbxCondition.OriginalHeight = -1;
+			this.gbxCondition.Size = new System.Drawing.Size(918, 83);
+			this.gbxCondition.TabIndex = 1;
+			this.gbxCondition.TabStop = false;
+			this.gbxCondition.Text = "查询条件 ▼";
+			// 
+			// dtpCreateTimeBegin
+			// 
+			this.dtpCreateTimeBegin.CustomFormat = "yyyy-MM-dd";
+			this.dtpCreateTimeBegin.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.dtpCreateTimeBegin.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
+			this.dtpCreateTimeBegin.Location = new System.Drawing.Point(619, 26);
+			this.dtpCreateTimeBegin.Name = "dtpCreateTimeBegin";
+			this.dtpCreateTimeBegin.Size = new System.Drawing.Size(114, 21);
+			this.dtpCreateTimeBegin.TabIndex = 33;
+			this.dtpCreateTimeBegin.Value = new System.DateTime(2024, 1, 4, 0, 0, 0, 0);
+			// 
+			// lblCreateTime
+			// 
+			this.lblCreateTime.AutoSize = true;
+			this.lblCreateTime.BackColor = System.Drawing.Color.Transparent;
+			this.lblCreateTime.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.lblCreateTime.Location = new System.Drawing.Point(560, 29);
+			this.lblCreateTime.Name = "lblCreateTime";
+			this.lblCreateTime.Size = new System.Drawing.Size(53, 12);
+			this.lblCreateTime.TabIndex = 32;
+			this.lblCreateTime.Text = "装配时间";
+			// 
+			// btnClearCondition
+			// 
+			this.btnClearCondition.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+			this.btnClearCondition.BackColor = System.Drawing.Color.Transparent;
+			this.btnClearCondition.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnClearCondition.BackgroundImage")));
+			this.btnClearCondition.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.btnClearCondition.ForeColor = System.Drawing.Color.White;
+			this.btnClearCondition.Location = new System.Drawing.Point(827, 47);
+			this.btnClearCondition.Name = "btnClearCondition";
+			this.btnClearCondition.Size = new System.Drawing.Size(85, 30);
+			this.btnClearCondition.TabIndex = 29;
+			this.btnClearCondition.Text = "清空条件(&C)";
+			this.btnClearCondition.UseVisualStyleBackColor = true;
+			this.btnClearCondition.Click += new System.EventHandler(this.btnClearCondition_Click);
+			// 
+			// btnSearch
+			// 
+			this.btnSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+			this.btnSearch.BackColor = System.Drawing.Color.Transparent;
+			this.btnSearch.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnSearch.BackgroundImage")));
+			this.btnSearch.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.btnSearch.ForeColor = System.Drawing.Color.White;
+			this.btnSearch.Location = new System.Drawing.Point(736, 47);
+			this.btnSearch.Name = "btnSearch";
+			this.btnSearch.Size = new System.Drawing.Size(85, 30);
+			this.btnSearch.TabIndex = 28;
+			this.btnSearch.Text = "查询(&Q)";
+			this.btnSearch.UseVisualStyleBackColor = true;
+			this.btnSearch.Click += new System.EventHandler(this.btnSearch_Click);
+			// 
+			// dgvBarcodeIdnrk
+			// 
+			this.dgvBarcodeIdnrk.AllowUserToAddRows = false;
+			this.dgvBarcodeIdnrk.AllowUserToDeleteRows = false;
+			this.dgvBarcodeIdnrk.AllowUserToModifyRows = true;
+			this.dgvBarcodeIdnrk.AllowUserToOrderColumns = true;
+			this.dgvBarcodeIdnrk.AllowUserToSortRows = false;
+			dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
+			this.dgvBarcodeIdnrk.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
+			this.dgvBarcodeIdnrk.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+			this.dgvBarcodeIdnrk.CellBackColorNochanged = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+			this.dgvBarcodeIdnrk.CellBackColorReadOnly = System.Drawing.SystemColors.Control;
+			this.dgvBarcodeIdnrk.CellHeight = 23;
+			this.dgvBarcodeIdnrk.ChildNodeColumnName = null;
+			this.dgvBarcodeIdnrk.ChildNodeColumnText = null;
+			this.dgvBarcodeIdnrk.ColumnDeep = 1;
+			this.dgvBarcodeIdnrk.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
+			dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+			dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(58)))), ((int)(((byte)(70)))));
+			dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			dataGridViewCellStyle2.ForeColor = System.Drawing.Color.White;
+			dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+			dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+			dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+			this.dgvBarcodeIdnrk.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+			this.dgvBarcodeIdnrk.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+			this.dgvBarcodeIdnrk.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.GOODSCODE,
+            this.MATERIALCODE,
+            this.DICTIONARYVALUE,
+            this.PLANDATE,
+            this.OUTQUANTITY,
+            this.PLANINSPECTIONQUANTITY,
+            this.INSPECTIONQUANTITY,
+            this.WANCHENG});
+			this.dgvBarcodeIdnrk.ColumnTreeView = null;
+			this.dgvBarcodeIdnrk.ContextMenuVisible = ((Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView.ContextMenuVisibleFlags)((Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView.ContextMenuVisibleFlags.Refine | Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView.ContextMenuVisibleFlags.FileOut)));
+			this.dgvBarcodeIdnrk.DynamicColumnName = "";
+			this.dgvBarcodeIdnrk.EnableHeadersVisualStyles = false;
+			this.dgvBarcodeIdnrk.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.dgvBarcodeIdnrk.FormatQuantityColumns = null;
+			this.dgvBarcodeIdnrk.HasNode = false;
+			this.dgvBarcodeIdnrk.HorizontalMergeColumn = null;
+			this.dgvBarcodeIdnrk.IsAutoCountSum = true;
+			this.dgvBarcodeIdnrk.IsAutoResizeColumns = false;
+			this.dgvBarcodeIdnrk.IsClickF12 = false;
+			this.dgvBarcodeIdnrk.IsOpenMergeCellFlag = false;
+			this.dgvBarcodeIdnrk.IsSubTotalFlag = false;
+			this.dgvBarcodeIdnrk.IsTopDeep = false;
+			this.dgvBarcodeIdnrk.Location = new System.Drawing.Point(0, 124);
+			this.dgvBarcodeIdnrk.Margin = new System.Windows.Forms.Padding(0);
+			this.dgvBarcodeIdnrk.MergeColumnNames = null;
+			this.dgvBarcodeIdnrk.MergeDetailColumnNames = null;
+			this.dgvBarcodeIdnrk.MergeDetailOnlyColumn = null;
+			this.dgvBarcodeIdnrk.MergeOnlyColumn = null;
+			this.dgvBarcodeIdnrk.MultiSelect = false;
+			this.dgvBarcodeIdnrk.Name = "dgvBarcodeIdnrk";
+			this.dgvBarcodeIdnrk.ReadOnly = true;
+			this.dgvBarcodeIdnrk.RefreshAtHscroll = false;
+			this.dgvBarcodeIdnrk.RowHeadersWidth = 50;
+			this.dgvBarcodeIdnrk.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+			dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(159)))), ((int)(((byte)(39)))), ((int)(((byte)(39)))));
+			this.dgvBarcodeIdnrk.RowsDefaultCellStyle = dataGridViewCellStyle3;
+			this.dgvBarcodeIdnrk.RowTemplate.Height = 21;
+			this.dgvBarcodeIdnrk.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+			this.dgvBarcodeIdnrk.Size = new System.Drawing.Size(918, 415);
+			this.dgvBarcodeIdnrk.SortOrderColumnName = null;
+			this.dgvBarcodeIdnrk.TabIndex = 31;
+			this.dgvBarcodeIdnrk.Tag = true;
+			this.dgvBarcodeIdnrk.TotalSumColumns = null;
+			this.dgvBarcodeIdnrk.ViewRowFilter = "";
+			this.dgvBarcodeIdnrk.VirtualNodes = false;
+			this.dgvBarcodeIdnrk.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvBarcodeIdnrk_CellDoubleClick);
+			// 
+			// cbInpectType
+			// 
+			this.cbInpectType.BackColor = System.Drawing.SystemColors.Window;
+			this.cbInpectType.BackgroundColor = System.Drawing.SystemColors.Window;
+			this.cbInpectType.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.cbInpectType.FormattingEnabled = true;
+			this.cbInpectType.Location = new System.Drawing.Point(437, 25);
+			this.cbInpectType.Name = "cbInpectType";
+			this.cbInpectType.Size = new System.Drawing.Size(117, 20);
+			this.cbInpectType.TabIndex = 41;
+			// 
+			// c_Label2
+			// 
+			this.c_Label2.AutoSize = true;
+			this.c_Label2.BackColor = System.Drawing.Color.Transparent;
+			this.c_Label2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.c_Label2.Location = new System.Drawing.Point(378, 29);
+			this.c_Label2.Name = "c_Label2";
+			this.c_Label2.Size = new System.Drawing.Size(53, 12);
+			this.c_Label2.TabIndex = 40;
+			this.c_Label2.Text = "检验类别";
+			// 
+			// scbGoodsType
+			// 
+			this.scbGoodsType.CheckedData = null;
+			this.scbGoodsType.IsOnlyDisplayEnd = false;
+			this.scbGoodsType.Location = new System.Drawing.Point(65, 24);
+			this.scbGoodsType.Name = "scbGoodsType";
+			this.scbGoodsType.Size = new System.Drawing.Size(134, 21);
+			this.scbGoodsType.TabIndex = 42;
+			// 
+			// c_Label3
+			// 
+			this.c_Label3.AutoSize = true;
+			this.c_Label3.BackColor = System.Drawing.SystemColors.Control;
+			this.c_Label3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.c_Label3.ForeColor = System.Drawing.SystemColors.ControlText;
+			this.c_Label3.Location = new System.Drawing.Point(6, 29);
+			this.c_Label3.Name = "c_Label3";
+			this.c_Label3.Size = new System.Drawing.Size(53, 12);
+			this.c_Label3.TabIndex = 43;
+			this.c_Label3.Text = "产品类别";
+			// 
+			// txtGoodsCode
+			// 
+			this.txtGoodsCode.BackColor = System.Drawing.SystemColors.Window;
+			this.txtGoodsCode.BackgroundColor = System.Drawing.SystemColors.Window;
+			this.txtGoodsCode.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
+			this.txtGoodsCode.ErrorMessage = "";
+			this.txtGoodsCode.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.txtGoodsCode.ImeMode = System.Windows.Forms.ImeMode.Off;
+			this.txtGoodsCode.Location = new System.Drawing.Point(264, 26);
+			this.txtGoodsCode.MaxLength = 10;
+			this.txtGoodsCode.Name = "txtGoodsCode";
+			this.txtGoodsCode.Size = new System.Drawing.Size(108, 21);
+			this.txtGoodsCode.TabIndex = 44;
+			// 
+			// lblGoodsCode
+			// 
+			this.lblGoodsCode.AutoSize = true;
+			this.lblGoodsCode.BackColor = System.Drawing.Color.Transparent;
+			this.lblGoodsCode.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.lblGoodsCode.ForeColor = System.Drawing.SystemColors.ControlText;
+			this.lblGoodsCode.Location = new System.Drawing.Point(205, 29);
+			this.lblGoodsCode.Name = "lblGoodsCode";
+			this.lblGoodsCode.Size = new System.Drawing.Size(53, 12);
+			this.lblGoodsCode.TabIndex = 45;
+			this.lblGoodsCode.Text = "产品编码";
+			// 
+			// GOODSCODE
+			// 
+			this.GOODSCODE.DataPropertyName = "GOODSCODE";
+			this.GOODSCODE.HeaderText = "产品型号";
+			this.GOODSCODE.Name = "GOODSCODE";
+			this.GOODSCODE.ReadOnly = true;
+			// 
+			// MATERIALCODE
+			// 
+			this.MATERIALCODE.DataPropertyName = "MATERIALCODE";
+			this.MATERIALCODE.HeaderText = "物料编码";
+			this.MATERIALCODE.Name = "MATERIALCODE";
+			this.MATERIALCODE.ReadOnly = true;
+			// 
+			// DICTIONARYVALUE
+			// 
+			this.DICTIONARYVALUE.DataPropertyName = "DICTIONARYVALUE";
+			this.DICTIONARYVALUE.HeaderText = "检验类别";
+			this.DICTIONARYVALUE.Name = "DICTIONARYVALUE";
+			this.DICTIONARYVALUE.ReadOnly = true;
+			// 
+			// PLANDATE
+			// 
+			this.PLANDATE.DataPropertyName = "PLANDATE";
+			this.PLANDATE.HeaderText = "计划日期";
+			this.PLANDATE.Name = "PLANDATE";
+			this.PLANDATE.ReadOnly = true;
+			// 
+			// OUTQUANTITY
+			// 
+			this.OUTQUANTITY.DataPropertyName = "OUTQUANTITY";
+			this.OUTQUANTITY.HeaderText = "出窑数";
+			this.OUTQUANTITY.Name = "OUTQUANTITY";
+			this.OUTQUANTITY.ReadOnly = true;
+			// 
+			// PLANINSPECTIONQUANTITY
+			// 
+			this.PLANINSPECTIONQUANTITY.DataPropertyName = "PLANINSPECTIONQUANTITY";
+			this.PLANINSPECTIONQUANTITY.HeaderText = "计划检验数量";
+			this.PLANINSPECTIONQUANTITY.Name = "PLANINSPECTIONQUANTITY";
+			this.PLANINSPECTIONQUANTITY.ReadOnly = true;
+			// 
+			// INSPECTIONQUANTITY
+			// 
+			this.INSPECTIONQUANTITY.DataPropertyName = "INSPECTIONQUANTITY";
+			this.INSPECTIONQUANTITY.HeaderText = "已完成数量";
+			this.INSPECTIONQUANTITY.Name = "INSPECTIONQUANTITY";
+			this.INSPECTIONQUANTITY.ReadOnly = true;
+			// 
+			// WANCHENG
+			// 
+			this.WANCHENG.DataPropertyName = "WANCHENG";
+			this.WANCHENG.HeaderText = "完成率";
+			this.WANCHENG.Name = "WANCHENG";
+			this.WANCHENG.ReadOnly = true;
+			// 
+			// F_RPT_080115
+			// 
+			this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+			this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+			this.ClientSize = new System.Drawing.Size(930, 539);
+			this.Controls.Add(this.dgvBarcodeIdnrk);
+			this.Controls.Add(this.gbxCondition);
+			this.Controls.Add(this.tsrOperate);
+			this.Name = "F_RPT_080115";
+			this.Text = "QC检验计划完成明细表";
+			this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.F_RPT_080115_FormClosed);
+			this.Load += new System.EventHandler(this.F_RPT_080115_Load);
+			this.tsrOperate.ResumeLayout(false);
+			this.tsrOperate.PerformLayout();
+			this.gbxCondition.ResumeLayout(false);
+			this.gbxCondition.PerformLayout();
+			((System.ComponentModel.ISupportInitialize)(this.dgvBarcodeIdnrk)).EndInit();
+			this.ResumeLayout(false);
+
+		}
+
+		#endregion
+
+		private Basics.BaseControls.C_ToolStrip tsrOperate;
+		private System.Windows.Forms.ToolStripButton tsbtnAdaptive;
+		private System.Windows.Forms.ToolStripButton tsbtnClose;
+		private Basics.BaseControls.C_GroupBox gbxCondition;
+		private Basics.BaseControls.C_Button btnClearCondition;
+		private Basics.BaseControls.C_Button btnSearch;
+		private Basics.BaseControls.C_DataGridView dgvBarcodeIdnrk;
+        private Basics.BaseControls.C_DateTimePicker dtpCreateTimeBegin;
+        private Basics.BaseControls.C_Label lblCreateTime;
+		private Basics.BaseControls.C_ComboBox cbInpectType;
+		private Basics.BaseControls.C_Label c_Label2;
+		private Controls.SearchBox.ScbGoodsType scbGoodsType;
+		private Basics.BaseControls.C_Label c_Label3;
+		private Basics.BaseControls.C_TextBox txtGoodsCode;
+		private Basics.BaseControls.C_Label lblGoodsCode;
+		private System.Windows.Forms.DataGridViewTextBoxColumn GOODSCODE;
+		private System.Windows.Forms.DataGridViewTextBoxColumn MATERIALCODE;
+		private System.Windows.Forms.DataGridViewTextBoxColumn DICTIONARYVALUE;
+		private System.Windows.Forms.DataGridViewTextBoxColumn PLANDATE;
+		private System.Windows.Forms.DataGridViewTextBoxColumn OUTQUANTITY;
+		private System.Windows.Forms.DataGridViewTextBoxColumn PLANINSPECTIONQUANTITY;
+		private System.Windows.Forms.DataGridViewTextBoxColumn INSPECTIONQUANTITY;
+		private System.Windows.Forms.DataGridViewTextBoxColumn WANCHENG;
+	}
+}

+ 264 - 0
DK.Client/ReportModule/R08/F_RPT_080115.cs

@@ -0,0 +1,264 @@
+/*******************************************************************************
+ * Copyright(c) 2015 DongkeSoft All rights reserved. / Confidential
+ * 类的信息:
+ *      1.程序名称:F_RPT_080115.cs
+ *      2.功能描述:QC检验计划完成明细表
+ * 编辑履历:
+ *      作者            日期                版本            修改内容
+ *      秦祺          2022/12/09            1.00            新建
+ *******************************************************************************/
+
+using System;
+using System.Data;
+using System.Windows.Forms;
+
+using Dongke.IBOSS.PRD.Basics.BaseResources;
+using Dongke.IBOSS.PRD.Client.CommonModule;
+using Dongke.IBOSS.PRD.Client.Controls;
+using Dongke.IBOSS.PRD.Client.DataModels;
+using Dongke.IBOSS.PRD.Client.PMModule;
+using Dongke.IBOSS.PRD.WCF.DataModels;
+using Dongke.IBOSS.PRD.WCF.Proxys;
+
+namespace Dongke.IBOSS.PRD.Client.ReportModule
+{
+    public partial class F_RPT_080115 : DKDockPanelBase
+    {
+        #region 成员变量
+
+        // 窗体的单例模式
+        private static F_RPT_080115 _instance;
+
+        #endregion
+
+        #region 构造函数
+
+        public F_RPT_080115()
+        {
+            InitializeComponent();
+
+            // 窗体显示的Title
+            this.Text = "QC检验计划完成明细表";
+            this.btnSearch.Text = ButtonText.BTN_SEARCH;
+            this.tsbtnAdaptive.Text = ButtonText.TSBTN_ADAPTIVE;
+            this.tsbtnClose.Text = ButtonText.TSBTN_CLOSE;
+            this.btnClearCondition.Text = ButtonText.BTN_CLEARCONDITION;
+            this.gbxCondition.Text = Constant.LABEL_QUERY_CONDITIONS;
+        }
+
+        #endregion
+
+        #region 单例模式
+
+        /// <summary>
+        /// 单例模式,防止重复创建窗体
+        /// </summary>
+        public static F_RPT_080115 Instance
+        {
+            get
+            {
+                if (_instance == null || _instance.IsDisposed)
+                {
+                    _instance = new F_RPT_080115();
+                }
+                return _instance;
+            }
+        }
+
+        #endregion
+
+        #region  事件处理
+
+        /// <summary>
+        /// 窗体加载事件
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void F_RPT_080115_Load(object sender, EventArgs e)
+        {
+            try
+            {
+                // 加载权限
+                FormPermissionManager.FormPermissionControl(this.Name, this,
+                    LogInUserInfo.CurrentUser.CurrentUserEntity.UserRightData,
+                    LogInUserInfo.CurrentUser.CurrentUserEntity.FunctionData);
+
+                this.dtpCreateTimeBegin.Value = DateTime.Now.Date; 
+
+                // 设置表格不自动创建列
+                this.dgvBarcodeIdnrk.AutoGenerateColumns = false;
+
+                //绑定检验类型 
+                ClientRequestEntity cre = new ClientRequestEntity();
+                cre.NameSpace = "F_RPT_080115";
+                cre.Name = "GetInspectType";
+
+                ServiceResultEntity sre = DoAsync(() =>
+                {
+                    return PCModuleProxyNew.Service.HandleRequest(cre);
+                });
+
+                if (sre.Data != null && sre.Data.Tables.Count > 0 && sre.Data.Tables[0].Rows.Count > 0)
+                {
+                    this.cbInpectType.DisplayMember = "dictionaryvalue";
+                    this.cbInpectType.ValueMember = "dictionaryid";
+                    this.cbInpectType.DataSource = sre.Data.Tables[0]; 
+                }
+
+
+            }
+            catch (Exception ex)
+            {
+                // 对异常进行共通处理
+                ExceptionManager.HandleEventException(this.ToString(),
+                    System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
+            }
+        }
+
+        /// <summary>
+        /// 自动适应列宽
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void tsbtnAdaptive_Click(object sender, EventArgs e)
+        {
+            this.dgvBarcodeIdnrk.AutoResizeColumns();
+        }
+
+        /// <summary>
+        /// 窗体关闭事件
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void F_RPT_080115_FormClosed(object sender, FormClosedEventArgs e)
+        {
+            _instance = null;
+        }
+
+        /// <summary>
+        /// 关闭按钮
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void tsbtnClose_Click(object sender, EventArgs e)
+        {
+            this.Close();
+        }
+
+        /// <summary>
+        /// 查询按钮事件
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnSearch_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                this.dgvBarcodeIdnrk.DataSource = null;
+                ClientRequestEntity cre = new ClientRequestEntity();
+                cre.NameSpace = "F_RPT_080115";
+                cre.Name = "GetDetail";
+                cre.Properties["GoodsType"] = this.scbGoodsType.Text.Trim();
+                cre.Properties["GoodsCode"] = this.txtGoodsCode.Text.Trim(); 
+                cre.Properties["CreateTime"] = this.dtpCreateTimeBegin.Value; 
+                cre.Properties["InpectType"] = this.cbInpectType.SelectedValue;
+
+                ServiceResultEntity sre = DoAsync(() =>
+                {
+                    return PCModuleProxyNew.Service.HandleRequest(cre);
+                });
+
+                if (sre.Data != null && sre.Data.Tables.Count > 0 && sre.Data.Tables[0].Rows.Count > 0)
+                {
+                    dgvBarcodeIdnrk.DataSource = sre.Data.Tables[0];
+                    tsbtnAdaptive_Click(null, null);
+                }
+                else
+                {
+                    // 提示未查找到数据
+                    MessageBox.Show(Messages.MSG_CMN_I002, this.Text,
+                        MessageBoxButtons.OK, MessageBoxIcon.Information);
+                }
+            }
+            catch (Exception ex)
+            {
+                this.btnSearch.Enabled = true;
+                this.btnClearCondition.Enabled = true;
+                // 对异常进行共通处理
+                ExceptionManager.HandleEventException(this.ToString(),
+                    System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
+            }
+        }
+
+        /// <summary>
+        /// 清空条件按钮事件
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnClearCondition_Click(object sender, EventArgs e)
+        {
+
+            this.scbGoodsType.Text = "";
+            this.txtGoodsCode.Text = ""; 
+            this.dtpCreateTimeBegin.Value = DateTime.Now.Date;  
+            this.cbInpectType.SelectedValue = 0;
+        }
+
+        /// <summary>
+        /// 编辑
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void tsbtnEdit_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                if (this.dgvBarcodeIdnrk.CurrentCell != null)
+                {
+                    F_RPT_080111 frm080111 = new F_RPT_080111();
+                    frm080111.DrValue = (this.dgvBarcodeIdnrk.CurrentRow.DataBoundItem as DataRowView).Row;
+                    frm080111.ShowDialog();
+
+                    if (DialogResult.OK.Equals(frm080111.DialogResult))
+                    {
+                        btnSearch_Click(null, null);
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                this.btnSearch.Enabled = true;
+                this.btnClearCondition.Enabled = true;
+                // 对异常进行共通处理
+                ExceptionManager.HandleEventException(this.ToString(),
+                    System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
+            }
+        }
+
+        /// <summary>
+        /// 双击编辑
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvBarcodeIdnrk_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
+        {
+            try
+            {
+                if (this.dgvBarcodeIdnrk.CurrentCell != null)
+                {
+                    tsbtnEdit_Click(null, null);
+                }
+            }
+            catch (Exception ex)
+            {
+                this.btnSearch.Enabled = true;
+                this.btnClearCondition.Enabled = true;
+                // 对异常进行共通处理
+                ExceptionManager.HandleEventException(this.ToString(),
+                    System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
+            }
+        }
+
+        #endregion
+    }
+}

+ 221 - 0
DK.Client/ReportModule/R08/F_RPT_080115.resx

@@ -0,0 +1,221 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="tsrOperate.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="gbxCondition.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+        TcjuBwk6Lpiwp2VcAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="btnClearCondition.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAFUAAAAeCAYAAABdalL1AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+        vAAADrwBlbxySQAAAI5JREFUaEPt0KERxCAUQMFrEImOowUsioJSAb3gaOLfnLjJRMNzT2wD+ymlhPb1
+        3mOMEWutMPUQUwGmAkwFmAowFWAqwFSAqQBTAaYCTAWYCnilXtcV2tdaM/U0UwGmAmqtT2rOObTvnzrn
+        NPUUUwGmAkwFmAowFWAqwFSAqYBf6n3fpp70Sk0phfY9qTO+PIZEBQZ3CrAAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="btnSearch.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAFUAAAAeCAYAAABdalL1AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+        vAAADrwBlbxySQAAAI5JREFUaEPt0KERxCAUQMFrEImOowUsioJSAb3gaOLfnLjJRMNzT2wD+ymlhPb1
+        3mOMEWutMPUQUwGmAkwFmAowFWAqwFSAqQBTAaYCTAWYCnilXtcV2tdaM/U0UwGmAmqtT2rOObTvnzrn
+        NPUUUwGmAkwFmAowFWAqwFSAqYBf6n3fpp70Sk0phfY9qTO+PIZEBQZ3CrAAAAAASUVORK5CYII=
+</value>
+  </data>
+  <metadata name="GOODSCODE.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="MATERIALCODE.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="DICTIONARYVALUE.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="PLANDATE.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="PLANINSPECTIONQUANTITY.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="INSPECTIONQUANTITY.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="WANCHENG.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>62</value>
+  </metadata>
+</root>

+ 365 - 0
DK.Client/ReportModule/R08/F_RPT_080116.Designer.cs

@@ -0,0 +1,365 @@
+namespace Dongke.IBOSS.PRD.Client.ReportModule
+{
+	partial class F_RPT_080116
+	{
+		/// <summary>
+		/// Required designer variable.
+		/// </summary>
+		private System.ComponentModel.IContainer components = null;
+
+		/// <summary>
+		/// Clean up any resources being used.
+		/// </summary>
+		/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+		protected override void Dispose(bool disposing)
+		{
+			if (disposing && (components != null))
+			{
+				components.Dispose();
+			}
+			base.Dispose(disposing);
+		}
+
+		#region Windows Form Designer generated code
+
+		/// <summary>
+		/// Required method for Designer support - do not modify
+		/// the contents of this method with the code editor.
+		/// </summary>
+		private void InitializeComponent()
+		{
+			System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(F_RPT_080116));
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+			System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+			this.tsrOperate = new Dongke.IBOSS.PRD.Basics.BaseControls.C_ToolStrip();
+			this.tsbtnAdaptive = new System.Windows.Forms.ToolStripButton();
+			this.tsbtnClose = new System.Windows.Forms.ToolStripButton();
+			this.gbxCondition = new Dongke.IBOSS.PRD.Basics.BaseControls.C_GroupBox();
+			this.cbInpectName = new Dongke.IBOSS.PRD.Basics.BaseControls.C_ComboBox();
+			this.lblInspectName = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.dtpCreateTimeEnd = new Dongke.IBOSS.PRD.Basics.BaseControls.C_DateTimePicker();
+			this.lblCreateTimeTo = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.dtpCreateTimeBegin = new Dongke.IBOSS.PRD.Basics.BaseControls.C_DateTimePicker();
+			this.lblCreateTime = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Label();
+			this.btnClearCondition = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Button();
+			this.btnSearch = new Dongke.IBOSS.PRD.Basics.BaseControls.C_Button();
+			this.dgvBarcodeIdnrk = new Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView();
+			this.INSPECTITEM = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.COUNTS = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.ISQUALIFIED = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.BUHEGELV = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.ZHANBI = new System.Windows.Forms.DataGridViewTextBoxColumn();
+			this.tsrOperate.SuspendLayout();
+			this.gbxCondition.SuspendLayout();
+			((System.ComponentModel.ISupportInitialize)(this.dgvBarcodeIdnrk)).BeginInit();
+			this.SuspendLayout();
+			// 
+			// tsrOperate
+			// 
+			this.tsrOperate.AutoSize = false;
+			this.tsrOperate.BackColor = System.Drawing.Color.Transparent;
+			this.tsrOperate.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.tsrOperate.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.tsbtnAdaptive,
+            this.tsbtnClose});
+			this.tsrOperate.Location = new System.Drawing.Point(0, 0);
+			this.tsrOperate.Name = "tsrOperate";
+			this.tsrOperate.RenderMode = System.Windows.Forms.ToolStripRenderMode.System;
+			this.tsrOperate.ShowItemToolTips = false;
+			this.tsrOperate.Size = new System.Drawing.Size(920, 35);
+			this.tsrOperate.TabIndex = 0;
+			this.tsrOperate.Text = "toolStrip1";
+			// 
+			// tsbtnAdaptive
+			// 
+			this.tsbtnAdaptive.AutoSize = false;
+			this.tsbtnAdaptive.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.tsbtnAdaptive.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+			this.tsbtnAdaptive.ImageTransparentColor = System.Drawing.Color.Magenta;
+			this.tsbtnAdaptive.Name = "tsbtnAdaptive";
+			this.tsbtnAdaptive.Size = new System.Drawing.Size(90, 25);
+			this.tsbtnAdaptive.Text = "自适应列宽(&A)";
+			this.tsbtnAdaptive.Click += new System.EventHandler(this.tsbtnAdaptive_Click);
+			// 
+			// tsbtnClose
+			// 
+			this.tsbtnClose.AutoSize = false;
+			this.tsbtnClose.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+			this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta;
+			this.tsbtnClose.Name = "tsbtnClose";
+			this.tsbtnClose.Size = new System.Drawing.Size(60, 25);
+			this.tsbtnClose.Text = "关闭(&X)";
+			this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click);
+			// 
+			// gbxCondition
+			// 
+			this.gbxCondition.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+			this.gbxCondition.BackColor = System.Drawing.Color.Transparent;
+			this.gbxCondition.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("gbxCondition.BackgroundImage")));
+			this.gbxCondition.Controls.Add(this.cbInpectName);
+			this.gbxCondition.Controls.Add(this.lblInspectName);
+			this.gbxCondition.Controls.Add(this.dtpCreateTimeEnd);
+			this.gbxCondition.Controls.Add(this.lblCreateTimeTo);
+			this.gbxCondition.Controls.Add(this.dtpCreateTimeBegin);
+			this.gbxCondition.Controls.Add(this.lblCreateTime);
+			this.gbxCondition.Controls.Add(this.btnClearCondition);
+			this.gbxCondition.Controls.Add(this.btnSearch);
+			this.gbxCondition.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.gbxCondition.ForeColor = System.Drawing.SystemColors.ControlText;
+			this.gbxCondition.IsMustInput = false;
+			this.gbxCondition.Location = new System.Drawing.Point(0, 38);
+			this.gbxCondition.Name = "gbxCondition";
+			this.gbxCondition.OriginalHeight = -1;
+			this.gbxCondition.Size = new System.Drawing.Size(908, 51);
+			this.gbxCondition.TabIndex = 1;
+			this.gbxCondition.TabStop = false;
+			this.gbxCondition.Text = "查询条件 ▼";
+			// 
+			// cbInpectName
+			// 
+			this.cbInpectName.BackColor = System.Drawing.SystemColors.Window;
+			this.cbInpectName.BackgroundColor = System.Drawing.SystemColors.Window;
+			this.cbInpectName.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.cbInpectName.FormattingEnabled = true;
+			this.cbInpectName.Location = new System.Drawing.Point(89, 17);
+			this.cbInpectName.Name = "cbInpectName";
+			this.cbInpectName.Size = new System.Drawing.Size(128, 20);
+			this.cbInpectName.TabIndex = 37;
+			// 
+			// lblInspectName
+			// 
+			this.lblInspectName.AutoSize = true;
+			this.lblInspectName.BackColor = System.Drawing.Color.Transparent;
+			this.lblInspectName.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.lblInspectName.Location = new System.Drawing.Point(6, 21);
+			this.lblInspectName.Name = "lblInspectName";
+			this.lblInspectName.Size = new System.Drawing.Size(77, 12);
+			this.lblInspectName.TabIndex = 36;
+			this.lblInspectName.Text = "检验标准名称";
+			// 
+			// dtpCreateTimeEnd
+			// 
+			this.dtpCreateTimeEnd.CustomFormat = "yyyy-MM-dd HH:mm:ss";
+			this.dtpCreateTimeEnd.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.dtpCreateTimeEnd.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
+			this.dtpCreateTimeEnd.Location = new System.Drawing.Point(468, 15);
+			this.dtpCreateTimeEnd.Name = "dtpCreateTimeEnd";
+			this.dtpCreateTimeEnd.Size = new System.Drawing.Size(151, 21);
+			this.dtpCreateTimeEnd.TabIndex = 35;
+			// 
+			// lblCreateTimeTo
+			// 
+			this.lblCreateTimeTo.AutoSize = true;
+			this.lblCreateTimeTo.BackColor = System.Drawing.Color.Transparent;
+			this.lblCreateTimeTo.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.lblCreateTimeTo.Location = new System.Drawing.Point(445, 20);
+			this.lblCreateTimeTo.Name = "lblCreateTimeTo";
+			this.lblCreateTimeTo.Size = new System.Drawing.Size(17, 12);
+			this.lblCreateTimeTo.TabIndex = 34;
+			this.lblCreateTimeTo.Text = "至";
+			// 
+			// dtpCreateTimeBegin
+			// 
+			this.dtpCreateTimeBegin.CustomFormat = "yyyy-MM-dd HH:mm:ss";
+			this.dtpCreateTimeBegin.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.dtpCreateTimeBegin.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
+			this.dtpCreateTimeBegin.Location = new System.Drawing.Point(286, 15);
+			this.dtpCreateTimeBegin.Name = "dtpCreateTimeBegin";
+			this.dtpCreateTimeBegin.Size = new System.Drawing.Size(152, 21);
+			this.dtpCreateTimeBegin.TabIndex = 33;
+			// 
+			// lblCreateTime
+			// 
+			this.lblCreateTime.AutoSize = true;
+			this.lblCreateTime.BackColor = System.Drawing.Color.Transparent;
+			this.lblCreateTime.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.lblCreateTime.Location = new System.Drawing.Point(227, 19);
+			this.lblCreateTime.Name = "lblCreateTime";
+			this.lblCreateTime.Size = new System.Drawing.Size(53, 12);
+			this.lblCreateTime.TabIndex = 32;
+			this.lblCreateTime.Text = "检验时间";
+			// 
+			// btnClearCondition
+			// 
+			this.btnClearCondition.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+			this.btnClearCondition.BackColor = System.Drawing.Color.Transparent;
+			this.btnClearCondition.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnClearCondition.BackgroundImage")));
+			this.btnClearCondition.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.btnClearCondition.ForeColor = System.Drawing.Color.White;
+			this.btnClearCondition.Location = new System.Drawing.Point(817, 11);
+			this.btnClearCondition.Name = "btnClearCondition";
+			this.btnClearCondition.Size = new System.Drawing.Size(85, 30);
+			this.btnClearCondition.TabIndex = 29;
+			this.btnClearCondition.Text = "清空条件(&C)";
+			this.btnClearCondition.UseVisualStyleBackColor = true;
+			this.btnClearCondition.Click += new System.EventHandler(this.btnClearCondition_Click);
+			// 
+			// btnSearch
+			// 
+			this.btnSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+			this.btnSearch.BackColor = System.Drawing.Color.Transparent;
+			this.btnSearch.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnSearch.BackgroundImage")));
+			this.btnSearch.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.btnSearch.ForeColor = System.Drawing.Color.White;
+			this.btnSearch.Location = new System.Drawing.Point(726, 11);
+			this.btnSearch.Name = "btnSearch";
+			this.btnSearch.Size = new System.Drawing.Size(85, 30);
+			this.btnSearch.TabIndex = 28;
+			this.btnSearch.Text = "查询(&Q)";
+			this.btnSearch.UseVisualStyleBackColor = true;
+			this.btnSearch.Click += new System.EventHandler(this.btnSearch_Click);
+			// 
+			// dgvBarcodeIdnrk
+			// 
+			this.dgvBarcodeIdnrk.AllowUserToAddRows = false;
+			this.dgvBarcodeIdnrk.AllowUserToDeleteRows = false;
+			this.dgvBarcodeIdnrk.AllowUserToModifyRows = true;
+			this.dgvBarcodeIdnrk.AllowUserToOrderColumns = true;
+			this.dgvBarcodeIdnrk.AllowUserToSortRows = false;
+			dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
+			this.dgvBarcodeIdnrk.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
+			this.dgvBarcodeIdnrk.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+			this.dgvBarcodeIdnrk.CellBackColorNochanged = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+			this.dgvBarcodeIdnrk.CellBackColorReadOnly = System.Drawing.SystemColors.Control;
+			this.dgvBarcodeIdnrk.CellHeight = 23;
+			this.dgvBarcodeIdnrk.ChildNodeColumnName = null;
+			this.dgvBarcodeIdnrk.ChildNodeColumnText = null;
+			this.dgvBarcodeIdnrk.ColumnDeep = 1;
+			this.dgvBarcodeIdnrk.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
+			dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+			dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(58)))), ((int)(((byte)(70)))));
+			dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			dataGridViewCellStyle2.ForeColor = System.Drawing.Color.White;
+			dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+			dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+			dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+			this.dgvBarcodeIdnrk.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+			this.dgvBarcodeIdnrk.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+			this.dgvBarcodeIdnrk.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.INSPECTITEM,
+            this.COUNTS,
+            this.ISQUALIFIED,
+            this.BUHEGELV,
+            this.ZHANBI});
+			this.dgvBarcodeIdnrk.ColumnTreeView = null;
+			this.dgvBarcodeIdnrk.ContextMenuVisible = ((Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView.ContextMenuVisibleFlags)((Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView.ContextMenuVisibleFlags.Refine | Dongke.IBOSS.PRD.Basics.BaseControls.C_DataGridView.ContextMenuVisibleFlags.FileOut)));
+			this.dgvBarcodeIdnrk.DynamicColumnName = "";
+			this.dgvBarcodeIdnrk.EnableHeadersVisualStyles = false;
+			this.dgvBarcodeIdnrk.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+			this.dgvBarcodeIdnrk.FormatQuantityColumns = null;
+			this.dgvBarcodeIdnrk.HasNode = false;
+			this.dgvBarcodeIdnrk.HorizontalMergeColumn = null;
+			this.dgvBarcodeIdnrk.IsAutoCountSum = true;
+			this.dgvBarcodeIdnrk.IsAutoResizeColumns = false;
+			this.dgvBarcodeIdnrk.IsClickF12 = false;
+			this.dgvBarcodeIdnrk.IsOpenMergeCellFlag = false;
+			this.dgvBarcodeIdnrk.IsSubTotalFlag = false;
+			this.dgvBarcodeIdnrk.IsTopDeep = false;
+			this.dgvBarcodeIdnrk.Location = new System.Drawing.Point(0, 92);
+			this.dgvBarcodeIdnrk.Margin = new System.Windows.Forms.Padding(0);
+			this.dgvBarcodeIdnrk.MergeColumnNames = null;
+			this.dgvBarcodeIdnrk.MergeDetailColumnNames = null;
+			this.dgvBarcodeIdnrk.MergeDetailOnlyColumn = null;
+			this.dgvBarcodeIdnrk.MergeOnlyColumn = null;
+			this.dgvBarcodeIdnrk.MultiSelect = false;
+			this.dgvBarcodeIdnrk.Name = "dgvBarcodeIdnrk";
+			this.dgvBarcodeIdnrk.ReadOnly = true;
+			this.dgvBarcodeIdnrk.RefreshAtHscroll = false;
+			this.dgvBarcodeIdnrk.RowHeadersWidth = 50;
+			this.dgvBarcodeIdnrk.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+			dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(159)))), ((int)(((byte)(39)))), ((int)(((byte)(39)))));
+			this.dgvBarcodeIdnrk.RowsDefaultCellStyle = dataGridViewCellStyle3;
+			this.dgvBarcodeIdnrk.RowTemplate.Height = 21;
+			this.dgvBarcodeIdnrk.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+			this.dgvBarcodeIdnrk.Size = new System.Drawing.Size(908, 447);
+			this.dgvBarcodeIdnrk.SortOrderColumnName = null;
+			this.dgvBarcodeIdnrk.TabIndex = 31;
+			this.dgvBarcodeIdnrk.Tag = true;
+			this.dgvBarcodeIdnrk.TotalSumColumns = null;
+			this.dgvBarcodeIdnrk.ViewRowFilter = "";
+			this.dgvBarcodeIdnrk.VirtualNodes = false;
+			this.dgvBarcodeIdnrk.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvBarcodeIdnrk_CellDoubleClick);
+			// 
+			// INSPECTITEM
+			// 
+			this.INSPECTITEM.DataPropertyName = "INSPECTITEM";
+			this.INSPECTITEM.HeaderText = "检验项目";
+			this.INSPECTITEM.Name = "INSPECTITEM";
+			this.INSPECTITEM.ReadOnly = true;
+			// 
+			// COUNTS
+			// 
+			this.COUNTS.DataPropertyName = "COUNTS";
+			this.COUNTS.HeaderText = "检验数量";
+			this.COUNTS.Name = "COUNTS";
+			this.COUNTS.ReadOnly = true;
+			// 
+			// ISQUALIFIED
+			// 
+			this.ISQUALIFIED.DataPropertyName = "ISQUALIFIED";
+			this.ISQUALIFIED.HeaderText = "不合格数量";
+			this.ISQUALIFIED.Name = "ISQUALIFIED";
+			this.ISQUALIFIED.ReadOnly = true;
+			// 
+			// BUHEGELV
+			// 
+			this.BUHEGELV.DataPropertyName = "BUHEGELV";
+			this.BUHEGELV.HeaderText = "不合格率";
+			this.BUHEGELV.Name = "BUHEGELV";
+			this.BUHEGELV.ReadOnly = true;
+			// 
+			// ZHANBI
+			// 
+			this.ZHANBI.DataPropertyName = "ZHANBI";
+			this.ZHANBI.HeaderText = "不合格占比";
+			this.ZHANBI.Name = "ZHANBI";
+			this.ZHANBI.ReadOnly = true;
+			// 
+			// F_RPT_080116
+			// 
+			this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+			this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+			this.ClientSize = new System.Drawing.Size(920, 539);
+			this.Controls.Add(this.dgvBarcodeIdnrk);
+			this.Controls.Add(this.gbxCondition);
+			this.Controls.Add(this.tsrOperate);
+			this.Name = "F_RPT_080116";
+			this.Text = "QC检验分析汇总表";
+			this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.F_RPT_080116_FormClosed);
+			this.Load += new System.EventHandler(this.F_RPT_080116_Load);
+			this.tsrOperate.ResumeLayout(false);
+			this.tsrOperate.PerformLayout();
+			this.gbxCondition.ResumeLayout(false);
+			this.gbxCondition.PerformLayout();
+			((System.ComponentModel.ISupportInitialize)(this.dgvBarcodeIdnrk)).EndInit();
+			this.ResumeLayout(false);
+
+		}
+
+		#endregion
+
+		private Basics.BaseControls.C_ToolStrip tsrOperate;
+		private System.Windows.Forms.ToolStripButton tsbtnAdaptive;
+		private System.Windows.Forms.ToolStripButton tsbtnClose;
+		private Basics.BaseControls.C_GroupBox gbxCondition;
+		private Basics.BaseControls.C_Button btnClearCondition;
+		private Basics.BaseControls.C_Button btnSearch;
+		private Basics.BaseControls.C_DataGridView dgvBarcodeIdnrk;
+        private Basics.BaseControls.C_DateTimePicker dtpCreateTimeEnd;
+        private Basics.BaseControls.C_Label lblCreateTimeTo;
+        private Basics.BaseControls.C_DateTimePicker dtpCreateTimeBegin;
+        private Basics.BaseControls.C_Label lblCreateTime;
+        private Basics.BaseControls.C_ComboBox cbInpectName;
+        private Basics.BaseControls.C_Label lblInspectName;
+		private System.Windows.Forms.DataGridViewTextBoxColumn INSPECTITEM;
+		private System.Windows.Forms.DataGridViewTextBoxColumn COUNTS;
+		private System.Windows.Forms.DataGridViewTextBoxColumn ISQUALIFIED;
+		private System.Windows.Forms.DataGridViewTextBoxColumn BUHEGELV;
+		private System.Windows.Forms.DataGridViewTextBoxColumn ZHANBI;
+	}
+}

+ 263 - 0
DK.Client/ReportModule/R08/F_RPT_080116.cs

@@ -0,0 +1,263 @@
+/*******************************************************************************
+ * Copyright(c) 2015 DongkeSoft All rights reserved. / Confidential
+ * 类的信息:
+ *      1.程序名称:F_RPT_080116.cs
+ *      2.功能描述:QC检验分析汇总表
+ * 编辑履历:
+ *      作者            日期                版本            修改内容
+ *      秦祺          2022/12/09            1.00            新建
+ *******************************************************************************/
+
+using System;
+using System.Data;
+using System.Windows.Forms;
+
+using Dongke.IBOSS.PRD.Basics.BaseResources;
+using Dongke.IBOSS.PRD.Client.CommonModule;
+using Dongke.IBOSS.PRD.Client.Controls;
+using Dongke.IBOSS.PRD.Client.DataModels;
+using Dongke.IBOSS.PRD.Client.PMModule;
+using Dongke.IBOSS.PRD.WCF.DataModels;
+using Dongke.IBOSS.PRD.WCF.Proxys;
+
+namespace Dongke.IBOSS.PRD.Client.ReportModule
+{
+    public partial class F_RPT_080116 : DKDockPanelBase
+    {
+        #region 成员变量
+
+        // 窗体的单例模式
+        private static F_RPT_080116 _instance;
+
+        #endregion
+
+        #region 构造函数
+
+        public F_RPT_080116()
+        {
+            InitializeComponent();
+
+            // 窗体显示的Title
+            this.Text = "QC检验分析汇总表";
+            this.btnSearch.Text = ButtonText.BTN_SEARCH;
+            this.tsbtnAdaptive.Text = ButtonText.TSBTN_ADAPTIVE;
+            this.tsbtnClose.Text = ButtonText.TSBTN_CLOSE;
+            this.btnClearCondition.Text = ButtonText.BTN_CLEARCONDITION;
+            this.gbxCondition.Text = Constant.LABEL_QUERY_CONDITIONS;
+        }
+
+        #endregion
+
+        #region 单例模式
+
+        /// <summary>
+        /// 单例模式,防止重复创建窗体
+        /// </summary>
+        public static F_RPT_080116 Instance
+        {
+            get
+            {
+                if (_instance == null || _instance.IsDisposed)
+                {
+                    _instance = new F_RPT_080116();
+                }
+                return _instance;
+            }
+        }
+
+        #endregion
+
+        #region  事件处理
+
+        /// <summary>
+        /// 窗体加载事件
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void F_RPT_080116_Load(object sender, EventArgs e)
+        {
+            try
+            {
+                // 加载权限
+                FormPermissionManager.FormPermissionControl(this.Name, this,
+                    LogInUserInfo.CurrentUser.CurrentUserEntity.UserRightData,
+                    LogInUserInfo.CurrentUser.CurrentUserEntity.FunctionData);
+
+                this.dtpCreateTimeBegin.Value = DateTime.Now.Date;
+                this.dtpCreateTimeEnd.Value = DateTime.Now.Date.AddDays(1).AddSeconds(-1);
+
+                // 设置表格不自动创建列
+                this.dgvBarcodeIdnrk.AutoGenerateColumns = false;
+
+                // 检验标准名称
+                //绑定检验类型 
+                ClientRequestEntity cre = new ClientRequestEntity();
+                cre.NameSpace = "F_RPT_080116";
+                cre.Name = "GetInspectName";
+
+                ServiceResultEntity sre = DoAsync(() =>
+                {
+                    return PCModuleProxyNew.Service.HandleRequest(cre);
+                });
+
+                if (sre.Data != null && sre.Data.Tables.Count > 0 && sre.Data.Tables[0].Rows.Count > 0)
+                {
+                    this.cbInpectName.DisplayMember = "INSPECTNAME";
+                    this.cbInpectName.ValueMember = "ITEMSID";
+                    this.cbInpectName.DataSource = sre.Data.Tables[0];
+                }
+                 
+            }
+            catch (Exception ex)
+            {
+                // 对异常进行共通处理
+                ExceptionManager.HandleEventException(this.ToString(),
+                    System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
+            }
+        }
+
+        /// <summary>
+        /// 自动适应列宽
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void tsbtnAdaptive_Click(object sender, EventArgs e)
+        {
+            this.dgvBarcodeIdnrk.AutoResizeColumns();
+        }
+
+        /// <summary>
+        /// 窗体关闭事件
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void F_RPT_080116_FormClosed(object sender, FormClosedEventArgs e)
+        {
+            _instance = null;
+        }
+
+        /// <summary>
+        /// 关闭按钮
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void tsbtnClose_Click(object sender, EventArgs e)
+        {
+            this.Close();
+        }
+
+        /// <summary>
+        /// 查询按钮事件
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnSearch_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                this.dgvBarcodeIdnrk.DataSource = null;
+                ClientRequestEntity cre = new ClientRequestEntity();
+                cre.NameSpace = "F_RPT_080116";
+                cre.Name = "Get080116Detail";  
+                cre.Properties["CreateTimeBegin"] = this.dtpCreateTimeBegin.Value;
+                cre.Properties["CreateTimeEnd"] = Convert.ToDateTime(this.dtpCreateTimeEnd.Value).AddSeconds(1);
+                cre.Properties["ITEMSID"] = this.cbInpectName.SelectedValue;
+
+                ServiceResultEntity sre = DoAsync(() =>
+                {
+                    return PCModuleProxyNew.Service.HandleRequest(cre);
+                });
+
+                if (sre.Data != null && sre.Data.Tables.Count > 0 && sre.Data.Tables[0].Rows.Count > 0)
+                {
+                    dgvBarcodeIdnrk.DataSource = sre.Data.Tables[0];
+                    tsbtnAdaptive_Click(null, null);
+                }
+                else
+                {
+                    // 提示未查找到数据
+                    MessageBox.Show(Messages.MSG_CMN_I002, this.Text,
+                        MessageBoxButtons.OK, MessageBoxIcon.Information);
+                }
+            }
+            catch (Exception ex)
+            {
+                this.btnSearch.Enabled = true;
+                this.btnClearCondition.Enabled = true;
+                // 对异常进行共通处理
+                ExceptionManager.HandleEventException(this.ToString(),
+                    System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
+            }
+        }
+
+        /// <summary>
+        /// 清空条件按钮事件
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnClearCondition_Click(object sender, EventArgs e)
+        {
+             
+            this.dtpCreateTimeBegin.Value = DateTime.Now.Date;
+            this.dtpCreateTimeEnd.Value = DateTime.Now.Date.AddDays(1).AddSeconds(-1); 
+            this.cbInpectName.SelectedValue = 1;
+        }
+
+        /// <summary>
+        /// 编辑
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void tsbtnEdit_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                if (this.dgvBarcodeIdnrk.CurrentCell != null)
+                {
+                    F_RPT_080111 frm080111 = new F_RPT_080111();
+                    frm080111.DrValue = (this.dgvBarcodeIdnrk.CurrentRow.DataBoundItem as DataRowView).Row;
+                    frm080111.ShowDialog();
+
+                    if (DialogResult.OK.Equals(frm080111.DialogResult))
+                    {
+                        btnSearch_Click(null, null);
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                this.btnSearch.Enabled = true;
+                this.btnClearCondition.Enabled = true;
+                // 对异常进行共通处理
+                ExceptionManager.HandleEventException(this.ToString(),
+                    System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
+            }
+        }
+
+        /// <summary>
+        /// 双击编辑
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvBarcodeIdnrk_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
+        {
+            try
+            {
+                if (this.dgvBarcodeIdnrk.CurrentCell != null)
+                {
+                    tsbtnEdit_Click(null, null);
+                }
+            }
+            catch (Exception ex)
+            {
+                this.btnSearch.Enabled = true;
+                this.btnClearCondition.Enabled = true;
+                // 对异常进行共通处理
+                ExceptionManager.HandleEventException(this.ToString(),
+                    System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
+            }
+        }
+
+        #endregion
+    }
+}

+ 212 - 0
DK.Client/ReportModule/R08/F_RPT_080116.resx

@@ -0,0 +1,212 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="tsrOperate.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="gbxCondition.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+        TcjuBwk6Lpiwp2VcAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="btnClearCondition.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAFUAAAAeCAYAAABdalL1AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+        vAAADrwBlbxySQAAAI5JREFUaEPt0KERxCAUQMFrEImOowUsioJSAb3gaOLfnLjJRMNzT2wD+ymlhPb1
+        3mOMEWutMPUQUwGmAkwFmAowFWAqwFSAqQBTAaYCTAWYCnilXtcV2tdaM/U0UwGmAmqtT2rOObTvnzrn
+        NPUUUwGmAkwFmAowFWAqwFSAqYBf6n3fpp70Sk0phfY9qTO+PIZEBQZ3CrAAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="btnSearch.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAFUAAAAeCAYAAABdalL1AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+        vAAADrwBlbxySQAAAI5JREFUaEPt0KERxCAUQMFrEImOowUsioJSAb3gaOLfnLjJRMNzT2wD+ymlhPb1
+        3mOMEWutMPUQUwGmAkwFmAowFWAqwFSAqQBTAaYCTAWYCnilXtcV2tdaM/U0UwGmAmqtT2rOObTvnzrn
+        NPUUUwGmAkwFmAowFWAqwFSAqYBf6n3fpp70Sk0phfY9qTO+PIZEBQZ3CrAAAAAASUVORK5CYII=
+</value>
+  </data>
+  <metadata name="INSPECTITEM.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="COUNTS.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ISQUALIFIED.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="BUHEGELV.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>62</value>
+  </metadata>
+</root>

+ 37 - 0
DK.Client/ReportModule/ReportModule.csproj

@@ -82,6 +82,7 @@
     <Reference Include="System.Core" />
     <Reference Include="System.Drawing" />
     <Reference Include="System.Runtime.Serialization" />
+    <Reference Include="System.Web" />
     <Reference Include="System.Windows.Forms" />
     <Reference Include="System.Xml.Linq" />
     <Reference Include="System.Data.DataSetExtensions" />
@@ -442,6 +443,30 @@
     <Compile Include="R04\M01\F_RPT_040116.Designer.cs">
       <DependentUpon>F_RPT_040116.cs</DependentUpon>
     </Compile>
+    <Compile Include="R08\F_RPT_080116.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="R08\F_RPT_080116.Designer.cs">
+      <DependentUpon>F_RPT_080116.cs</DependentUpon>
+    </Compile>
+    <Compile Include="R08\F_RPT_080115.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="R08\F_RPT_080115.Designer.cs">
+      <DependentUpon>F_RPT_080115.cs</DependentUpon>
+    </Compile>
+    <Compile Include="R08\F_RPT_080114.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="R08\F_RPT_080114.Designer.cs">
+      <DependentUpon>F_RPT_080114.cs</DependentUpon>
+    </Compile>
+    <Compile Include="R08\F_RPT_080113.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="R08\F_RPT_080113.Designer.cs">
+      <DependentUpon>F_RPT_080113.cs</DependentUpon>
+    </Compile>
     <Compile Include="R08\F_RPT_080112.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -691,6 +716,18 @@
     <EmbeddedResource Include="R04\M01\F_RPT_040116.resx">
       <DependentUpon>F_RPT_040116.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="R08\F_RPT_080116.resx">
+      <DependentUpon>F_RPT_080116.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="R08\F_RPT_080115.resx">
+      <DependentUpon>F_RPT_080115.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="R08\F_RPT_080114.resx">
+      <DependentUpon>F_RPT_080114.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="R08\F_RPT_080113.resx">
+      <DependentUpon>F_RPT_080113.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="R08\F_RPT_080112.resx">
       <DependentUpon>F_RPT_080112.cs</DependentUpon>
     </EmbeddedResource>

+ 441 - 0
DK.Service/PCModuleService/PCModuleLogic.cs

@@ -6669,5 +6669,446 @@ namespace Dongke.IBOSS.PRD.Service.PCModuleService
             return sre;
         }
         #endregion
+
+        #region BOM物料检验明细表
+        /// <summary>
+        /// BOM物料检验明细表
+        /// </summary>
+        /// <param name="sUserInfo"></param>
+        /// <returns></returns>
+        public static ServiceResultEntity GetBOMDetailData(SUserInfo sUserInfo, ClientRequestEntity cre)
+        {
+            ServiceResultEntity sre = new ServiceResultEntity();
+            IDBConnection con = ClsDbFactory.CreateDBConnection(DataBaseType.ORACLE, DataManager.ConnectionString);
+            try
+            {
+                string sqlString = @"
+                SELECT f.barcode
+                          ,CASE
+                               WHEN f.checkvalue = 1 THEN
+                                '装配正确'
+                               WHEN f.checkvalue = 2 THEN
+                                '装配错误'
+                               WHEN f.checkvalue = 3 THEN
+                                '漏装'
+                               WHEN f.checkvalue = 4 THEN
+                                '多装'
+                               ELSE
+                                ''
+                           END checkvalue
+                          ,pd.idnrk
+                          ,pd.MEINS
+                          ,f.bomname IDNRKNAME
+                          ,cu.usercode CREATEUSERNAME
+                          ,f.createtime 
+                      FROM tp_pm_fqcbom f
+                      LEFT JOIN tp_mst_packingbomdetail pd
+                        ON pd.packingbomdetailid = f.packingbomdetailid
+                      LEFT JOIN tp_mst_user cu
+                        ON cu.userid = f.createuserid
+                 WHERE  f.CREATETIME >= :CREATETIMEBEGIN
+                   AND f.CREATETIME < :CREATETIMEEND
+                   AND (:BARCODE IS NULL OR :BARCODE = '' OR INSTR(f.BARCODE, :BARCODE) > 0)
+                   AND (:MATNR IS NULL OR :MATNR = '' OR INSTR(pd.idnrk, :MATNR) > 0) 
+                   AND (:IDNRKNAME IS NULL OR :IDNRKNAME = '' OR INSTR(f.bomname, :IDNRKNAME) > 0)  
+                   AND (:CHECKVALUE = 0 OR f.CHECKVALUE IS NULL OR f.checkvalue = :CHECKVALUE)  ";
+
+                OracleParameter[] parameters = new OracleParameter[]
+                { 
+                    new OracleParameter(":BARCODE", OracleDbType.Varchar2, cre.Properties["BarCode"], ParameterDirection.Input),
+                    new OracleParameter(":MATNR", OracleDbType.Varchar2, cre.Properties["Matnr"], ParameterDirection.Input), 
+                    new OracleParameter(":IDNRKNAME", OracleDbType.Varchar2, cre.Properties["IdnrkName"], ParameterDirection.Input),
+                    new OracleParameter(":CREATETIMEBEGIN", OracleDbType.Date, cre.Properties["CreateTimeBegin"], ParameterDirection.Input),
+                    new OracleParameter(":CREATETIMEEND", OracleDbType.Date, cre.Properties["CreateTimeEnd"], ParameterDirection.Input),
+                    new OracleParameter(":CHECKVALUE", OracleDbType.Int32, cre.Properties["CHECKVALUE"], ParameterDirection.Input),
+                };
+
+                sre.Data = con.GetSqlResultToDs(sqlString, parameters);
+                return sre;
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+            finally
+            {
+                if (con.ConnState == ConnectionState.Open)
+                {
+                    con.Close();
+                }
+            }
+        }
+        #endregion
+
+        #region BOM物料检验明细表
+        /// <summary>
+        /// BOM物料检验明细表
+        /// </summary>
+        /// <param name="sUserInfo"></param>
+        /// <returns></returns>
+        public static ServiceResultEntity GetBarCodeData(SUserInfo sUserInfo, ClientRequestEntity cre)
+        {
+            ServiceResultEntity sre = new ServiceResultEntity();
+            IDBConnection con = ClsDbFactory.CreateDBConnection(DataBaseType.ORACLE, DataManager.ConnectionString);
+            try
+            {
+                string barcodes = "";
+                string barcodeString = @"SELECT distinct p.BARCODE FROM  TP_PM_FQCITEMSDATA p  
+                                        WHERE p.VALUEFLAG =1  
+                                            AND p.CREATETIME>=:CREATETIMEBEGIN
+                                            AND p.CREATETIME<=:CREATETIMEEND
+                                            AND (p.ITEMSID = :ITEMSID OR :ITEMSID  IS NULL  OR :ITEMSID='')
+                                            ";
+                OracleParameter[] parameters = new OracleParameter[]
+               { 
+                    new OracleParameter(":CREATETIMEBEGIN", OracleDbType.Date, cre.Properties["CreateTimeBegin"], ParameterDirection.Input),
+                    new OracleParameter(":CREATETIMEEND", OracleDbType.Date, cre.Properties["CreateTimeEnd"], ParameterDirection.Input),
+                    new OracleParameter(":ITEMSID", OracleDbType.Int32, cre.Properties["InpectName"], ParameterDirection.Input),
+               };
+
+                DataTable barcodeTable = con.GetSqlResultToDt(barcodeString, parameters);
+
+				if (barcodeTable != null && barcodeTable.Rows.Count > 0)
+				{
+                    for (int i = 0; i < barcodeTable.Rows.Count; i++)
+                    {
+						if (i == 0)
+						{
+                            barcodes = barcodeTable.Rows[i]["BARCODE"].ToString();
+
+						}
+						else
+						{
+                            barcodes = barcodes + "," + barcodeTable.Rows[i]["BARCODE"].ToString();
+                        } 
+                    }
+                }
+				 
+                string sqlString = @"
+                SELECT * 
+                                            FROM (select 
+                                             p.INSPECTITEM,
+                                             fd.technicalrequirement INSPECTBASIS,
+                                                   p.BARCODE,
+                                                   p.INSPECTVALUE 
+                                            from TP_PM_FQCITEMSDATA p
+                                            left join tp_pm_fqcitemsdetail fd on p.itemsdetailid = fd.itemsdetailid
+                                            WHERE p.VALUEFLAG =1  
+                                            AND p.CREATETIME>=:CREATETIMEBEGIN
+                                            AND p.CREATETIME<=:CREATETIMEEND
+                                            AND (p.ITEMSID = :ITEMSID OR :ITEMSID  IS NULL  OR :ITEMSID='')
+                                            )
+                                            PIVOT 
+                                            (listagg ('['||INSPECTVALUE||']', ',') WITHIN GROUP (ORDER BY INSPECTVALUE) FOR BARCODE IN (" + barcodes + "))   ";
+
+                parameters = new OracleParameter[]
+                {
+                     
+                    new OracleParameter(":CREATETIMEBEGIN", OracleDbType.Date, cre.Properties["CreateTimeBegin"], ParameterDirection.Input),
+                    new OracleParameter(":CREATETIMEEND", OracleDbType.Date, cre.Properties["CreateTimeEnd"], ParameterDirection.Input),
+                    new OracleParameter(":ITEMSID", OracleDbType.Int32, cre.Properties["InpectName"], ParameterDirection.Input),
+                };
+
+                sre.Data = con.GetSqlResultToDs(sqlString, parameters);
+                sre.Data.Tables[0].TableName = "Detail";
+
+                sqlString = @"  SELECT distinct fd.barcode,g.goodscode,f.inspectname ,u.username, trunc(fd.createtime,'mm') createtime
+                                                FROM TP_PM_FQCITEMSDATA fd
+                                        left join TP_PM_FQCITEMS f on f.itemsid = fd.itemsid
+                                        left join tp_mst_goods g on fd.goodsid = g.goodsid
+                                        left join tp_mst_user u on fd.createuserid = u.userid
+                                WHERE fd.VALUEFLAG =1  
+                                            AND fd.CREATETIME>=:CREATETIMEBEGIN
+                                            AND fd.CREATETIME<=:CREATETIMEEND
+                                            AND (fd.ITEMSID = :ITEMSID OR :ITEMSID  IS NULL  OR :ITEMSID='')
+                
+                ";
+
+                parameters = new OracleParameter[]
+                { 
+                    new OracleParameter(":CREATETIMEBEGIN", OracleDbType.Date, cre.Properties["CreateTimeBegin"], ParameterDirection.Input),
+                    new OracleParameter(":CREATETIMEEND", OracleDbType.Date, cre.Properties["CreateTimeEnd"], ParameterDirection.Input),
+                    new OracleParameter(":ITEMSID", OracleDbType.Int32, cre.Properties["InpectName"], ParameterDirection.Input),
+                };
+                 
+                sre.Data.Tables.Add(con.GetSqlResultToDt(sqlString, parameters));
+                sre.Data.Tables[1].TableName = "Data";
+
+                return sre;
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+            finally
+            {
+                if (con.ConnState == ConnectionState.Open)
+                {
+                    con.Close();
+                }
+            }
+        }
+
+        /// <summary>
+        /// 查询导出明细
+        /// </summary>
+        /// <param name="sUserInfo"></param>
+        /// <returns></returns>
+        public static ServiceResultEntity GetDaochuData(SUserInfo sUserInfo, ClientRequestEntity cre)
+        {
+            ServiceResultEntity sre = new ServiceResultEntity();
+            IDBConnection con = ClsDbFactory.CreateDBConnection(DataBaseType.ORACLE, DataManager.ConnectionString);
+            try
+            {
+                  
+                string sqlString = @" SELECT fd.barcode
+                                          ,g.goodscode
+                                          ,gt.goodstypename
+                                           ,g.groutingdate
+                                          ,fd.inspectitem
+                                          ,case when fdd.unitname is null then '-'
+                                          else to_char(fdd.unitname) end unitname
+                                          ,fdd.technicalrequirement
+                                          ,fd.inspectvalue
+                                          ,case when  fd.isqualified = 1 then '合格'
+                                          else '不合格' end as isqualified
+                                      FROM tp_pm_fqcitemsdata fd
+                                      LEFT JOIN tp_pm_fqcitemsdetail fdd
+                                        ON fd.itemsdetailid = fdd.itemsdetailid
+                                      LEFT JOIN tp_pm_fqcitems f
+                                        ON f.itemsid = fd.itemsid
+                                        left join tp_pm_groutingdailydetail g on 
+                                        g.barcode = fd.barcode
+                                         left join tp_mst_goods gg on 
+                                        gg.goodsid = g.goodsid
+                                         left join tp_mst_goodstype gt on 
+                                        gg.goodstypeid = gt.goodstypeid
+                                     WHERE fd.barcode = :BARCODE
+                                       AND f.inspectname = :INSPECTNAME
+                                       AND fd.valueflag = 1
+                
+                ";
+
+                OracleParameter[] parameters = new OracleParameter[]
+                {
+                    new OracleParameter(":BARCODE", OracleDbType.Varchar2, cre.Properties["BarCode"], ParameterDirection.Input),
+                    new OracleParameter(":INSPECTNAME", OracleDbType.Varchar2, cre.Properties["InspectName"], ParameterDirection.Input), 
+                };
+
+                sre.Data = con.GetSqlResultToDs(sqlString, parameters);
+
+                return sre;
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+            finally
+            {
+                if (con.ConnState == ConnectionState.Open)
+                {
+                    con.Close();
+                }
+            }
+        }
+
+        #endregion
+
+
+        #region QC检验计划完成明细表
+        /// <summary>
+        /// BOM物料检验明细表
+        /// </summary>
+        /// <param name="sUserInfo"></param>
+        /// <returns></returns>
+        public static ServiceResultEntity GetInspectType(SUserInfo sUserInfo, ClientRequestEntity cre)
+        {
+            ServiceResultEntity sre = new ServiceResultEntity();
+            IDBConnection con = ClsDbFactory.CreateDBConnection(DataBaseType.ORACLE, DataManager.ConnectionString);
+            try
+            {
+                string sqlString = @"SELECT dd.dictionaryid, dd.dictionaryvalue, dd.displayno " +
+                "  FROM TP_MST_DataDictionary dd\n" +
+                " WHERE dd.DictionaryType = 'TPC021'\n" +
+                "   AND dd.valueflag = '1'\n" +
+                "   AND dd.accountid = :ACCOUNTID\n" +
+                " ORDER BY dd.displayno";
+
+                OracleParameter[] parameters = new OracleParameter[]
+                {
+                    new OracleParameter(":ACCOUNTID", OracleDbType.Int32, sUserInfo.AccountID, ParameterDirection.Input),
+                };
+
+                sre.Data = con.GetSqlResultToDs(sqlString, parameters);
+                return sre;
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+            finally
+            {
+                if (con.ConnState == ConnectionState.Open)
+                {
+                    con.Close();
+                }
+            }
+        }
+        /// <summary>
+        /// BOM物料检验明细表
+        /// </summary>
+        /// <param name="sUserInfo"></param>
+        /// <returns></returns>
+        public static ServiceResultEntity GetDetail(SUserInfo sUserInfo, ClientRequestEntity cre)
+        {
+            ServiceResultEntity sre = new ServiceResultEntity();
+            IDBConnection con = ClsDbFactory.CreateDBConnection(DataBaseType.ORACLE, DataManager.ConnectionString);
+            try
+            {
+                string sqlString = @"
+                SELECT
+                                                        DISTINCT
+                                                        TP_PM_FQCITEMSPLAN.GOODSCODE ,
+                                                        TP_PM_FQCITEMSPLAN.MATERIALCODE ,
+                                                        TP_MST_DATADICTIONARY.DICTIONARYVALUE , 
+                                                        TP_PM_FQCITEMSPLAN.PLANDATE  ,
+                                                        OUTQUANTITY ,
+                                                        TP_PM_FQCITEMSPLAN.PLANINSPECTIONQUANTITY ,
+                                                        TP_PM_FQCITEMSPLAN.INSPECTIONQUANTITY ,
+														DECODE( NVL( INSPECTIONQUANTITY, 0 ), 0, '0%', TO_CHAR( ( (NVL( INSPECTIONQUANTITY, 0 ))/ DECODE( NVL( INSPECTIONQUANTITY, 1 ), 0, 1, NVL( INSPECTIONQUANTITY, 1 ) ) ) * 100, 'fm99990.00' ) || '%' ) AS WANCHENG
+                                                   FROM TP_PM_FQCITEMSPLAN  
+                                                        LEFT JOIN TP_MST_DATADICTIONARY ON TP_MST_DATADICTIONARY.DICTIONARYID=TP_PM_FQCITEMSPLAN.INSPECTTYPE 
+                                                        LEFT JOIN TP_MST_GOODS ON TP_MST_GOODS.GOODSID=TP_PM_FQCITEMSPLAN.GOODSID
+                                                        AND TP_MST_DATADICTIONARY.DICTIONARYTYPE='TPC021'
+                                                     WHERE TP_PM_FQCITEMSPLAN.VALUEFLAG=1 AND TP_PM_FQCITEMSPLAN.ACCOUNTID=1
+                                                         AND TP_PM_FQCITEMSPLAN.PLANDATE = :PLANDATE 
+                                                         AND (:INSPECTTYPE = 0 OR TP_PM_FQCITEMSPLAN.INSPECTTYPE IS NULL OR TP_PM_FQCITEMSPLAN.INSPECTTYPE = :INSPECTTYPE)
+                                                         AND (TP_PM_FQCITEMSPLAN.GOODSCODE = :GOODSCODE OR :GOODSCODE  IS NULL  OR :GOODSCODE='')
+                                                         AND (TP_MST_GOODS.GOODSTYPEID = :GOODSTYPE OR :GOODSTYPE  IS NULL  OR :GOODSTYPE='') ";
+
+                OracleParameter[] parameters = new OracleParameter[]
+                {
+                    new OracleParameter(":GOODSTYPE", OracleDbType.Varchar2, cre.Properties["GoodsType"], ParameterDirection.Input),
+                    new OracleParameter(":GOODSCODE", OracleDbType.Varchar2, cre.Properties["GoodsCode"], ParameterDirection.Input),
+                    new OracleParameter(":PLANDATE", OracleDbType.Date, cre.Properties["CreateTime"], ParameterDirection.Input), 
+                    new OracleParameter(":INSPECTTYPE", OracleDbType.Int32, cre.Properties["InpectType"], ParameterDirection.Input),
+                };
+
+                sre.Data = con.GetSqlResultToDs(sqlString, parameters);
+                return sre;
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+            finally
+            {
+                if (con.ConnState == ConnectionState.Open)
+                {
+                    con.Close();
+                }
+            }
+        }
+        #endregion
+
+        #region QC检验分析汇总表
+        /// <summary>
+        /// BOM物料检验明细表
+        /// </summary>
+        /// <param name="sUserInfo"></param>
+        /// <returns></returns>
+        public static ServiceResultEntity GetInspectName(SUserInfo sUserInfo, ClientRequestEntity cre)
+        {
+            ServiceResultEntity sre = new ServiceResultEntity();
+            IDBConnection con = ClsDbFactory.CreateDBConnection(DataBaseType.ORACLE, DataManager.ConnectionString);
+            try
+            {
+                string sqlString = @"SELECT ITEMSID,INSPECTTYPE,INSPECTNAME FROM TP_PM_FQCITEMS  WHERE VALUEFLAG=1 and ACCOUNTID=:AccountID";
+
+                OracleParameter[] parameters = new OracleParameter[]
+                {
+                    new OracleParameter(":ACCOUNTID", OracleDbType.Int32, sUserInfo.AccountID, ParameterDirection.Input),
+                };
+
+                sre.Data = con.GetSqlResultToDs(sqlString, parameters);
+                return sre;
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+            finally
+            {
+                if (con.ConnState == ConnectionState.Open)
+                {
+                    con.Close();
+                }
+            }
+        }
+        /// <summary>
+        /// BOM物料检验明细表
+        /// </summary>
+        /// <param name="sUserInfo"></param>
+        /// <returns></returns>
+        public static ServiceResultEntity Get080116Detail(SUserInfo sUserInfo, ClientRequestEntity cre)
+        {
+            ServiceResultEntity sre = new ServiceResultEntity();
+            IDBConnection con = ClsDbFactory.CreateDBConnection(DataBaseType.ORACLE, DataManager.ConnectionString);
+            try
+            {
+                string sqlString = @"
+                WITH  基础 AS(
+                                                    SELECT
+                                                    INSPECTITEM ,
+                                                    COUNT(DISTINCT BARCODE) COUNTS,
+                                                    SUM(CASE WHEN ISQUALIFIED =0 THEN 1 else 0 END) ISQUALIFIED
+                                                    FROM
+                                                    TP_PM_FQCITEMSDATA
+                                                    WHERE VALUEFLAG=1
+                                                    AND (ITEMSID = :ITEMSID OR :ITEMSID  IS NULL  OR :ITEMSID='')
+                                                    AND CREATETIME>=:CREATETIMEBEGIN
+                                                    AND CREATETIME<=:CREATETIMEEND
+                                                    GROUP BY INSPECTITEM
+                                                    ),
+                                                    总不合格数 AS (
+                                                    SELECT
+                                                    SUM(CASE WHEN ISQUALIFIED =0 THEN 1 else 0 END) 总不合格数
+                                                    FROM TP_PM_FQCITEMSDATA
+                                                    WHERE VALUEFLAG=1
+                                                    AND CREATETIME>=:CREATETIMEBEGIN
+                                                    AND CREATETIME<=:CREATETIMEEND
+                                                    AND (ITEMSID = :ITEMSID OR :ITEMSID  IS NULL  OR :ITEMSID='')
+                                                    )
+
+                                                    SELECT
+                                                    INSPECTITEM,COUNTS,ISQUALIFIED,
+                                                    DECODE( NVL( ISQUALIFIED, 0 ), 0, '0%', TO_CHAR( ( NVL( ISQUALIFIED, 0 ) / DECODE( NVL( COUNTS, 1 ), 0, 1, NVL( COUNTS, 1 ) ) ) * 100, 'fm99990.0' ) || '%' )  AS BUHEGELV,
+                                                    DECODE( NVL( ISQUALIFIED, 0 ), 0, '0%', TO_CHAR( ( NVL( ISQUALIFIED, 0 ) / DECODE( NVL( 总不合格数, 1 ), 0, 1, NVL( 总不合格数, 1 ) ) ) * 100, 'fm99990.0' ) || '%' )  AS ZHANBI
+                                                    FROM 基础
+                                                    LEFT JOIN  总不合格数 ON  1=1";
+
+                OracleParameter[] parameters = new OracleParameter[]
+                {
+                    new OracleParameter(":ITEMSID", OracleDbType.Int32, cre.Properties["ITEMSID"], ParameterDirection.Input),
+                    new OracleParameter(":CREATETIMEBEGIN", OracleDbType.Date, cre.Properties["CreateTimeBegin"], ParameterDirection.Input),
+                    new OracleParameter(":CREATETIMEEND", OracleDbType.Date, cre.Properties["CreateTimeEnd"], ParameterDirection.Input),
+                };
+
+                sre.Data = con.GetSqlResultToDs(sqlString, parameters);
+                return sre;
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+            finally
+            {
+                if (con.ConnState == ConnectionState.Open)
+                {
+                    con.Close();
+                }
+            }
+        }
+        #endregion
     }
 }

+ 20 - 0
IBOSS.PRD/F_SYS_0202.cs

@@ -826,6 +826,26 @@ namespace Dongke.IBOSS.PRD.Client
 									//品管数据记录明细表
 									this.ShowInDockPanel(F_RPT_080112.Instance);
 									break;
+								// qinqi 20240104 BOM物料检验明细表
+								case "070426":
+									//BOM物料检验明细表
+									this.ShowInDockPanel(F_RPT_080113.Instance);
+									break;
+								// qinqi 20240104 QC检验数据明细表
+								case "070427":
+									//QC检验数据明细表
+									this.ShowInDockPanel(F_RPT_080114.Instance);
+									break;
+								// qinqi 20240104 QC检验计划完成明细表
+								case "070428":
+									//QC检验计划完成明细表
+									this.ShowInDockPanel(F_RPT_080115.Instance);
+									break;
+								// qinqi 20240104 QC检验分析汇总表
+								case "070429":
+									//QC检验分析汇总表
+									this.ShowInDockPanel(F_RPT_080116.Instance);
+									break;
 								#endregion
 
 								#region 跟踪表

+ 55 - 1
WCF.Service/WCF.Services/PCModuleServiceNew.cs

@@ -694,8 +694,62 @@ namespace Dongke.IBOSS.PRD.WCF.Services
                         return ServiceInvoker.Invoke(this, () => PCModuleLogic.SaveProcedureData(this.SUserInfo, cre));
                     }
                     return null;
-                } 
+                }
+                #endregion
+
+                #region BOM物料检验明细表
+                if (cre.NameSpace == "F_RPT_080113")
+                {
+                    if ("GetBOMDetailData" == cre.Name)
+                    {
+                        return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetBOMDetailData(this.SUserInfo, cre));
+                    }
+                }
+                #endregion
+
+                #region QC检验数据明细表
+                if (cre.NameSpace == "F_RPT_080114")
+                {
+                    if ("GetBarCodeData" == cre.Name)
+                    {
+                        return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetBarCodeData(this.SUserInfo, cre));
+                    }
+                    if ("GetDaochuData" == cre.Name)
+                    {
+                        return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetDaochuData(this.SUserInfo, cre));
+                    }
+                }
+                #endregion
+
+                
+                #region QC检验计划完成明细表
+                if (cre.NameSpace == "F_RPT_080115")
+                {
+                    if ("GetInspectType" == cre.Name)
+                    {
+                        return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetInspectType(this.SUserInfo, cre));
+                    }
+                    else if ("GetDetail" == cre.Name)
+                    {
+                        return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetDetail(this.SUserInfo, cre));
+                    }
+                }
+                #endregion
+
+                #region QC检验计划完成明细表
+                if (cre.NameSpace == "F_RPT_080116")
+                {
+                    if ("GetInspectName" == cre.Name)
+                    {
+                        return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetInspectName(this.SUserInfo, cre));
+                    }
+                    else if ("Get080116Detail" == cre.Name)
+                    {
+                        return ServiceInvoker.Invoke(this, () => PCModuleLogic.Get080116Detail(this.SUserInfo, cre));
+                    }
+                }
                 #endregion
+
                 return null;
             }
             catch (Exception ex)