private void button2_Click(object sender, EventArgs e) { AdminScript adminScript = new AdminScript(); string sql_query = "SELECT tbl_emp_id, tbl_emp_name, (SELECT COUNT(*) FROM `tbl_code_edit` WHERE `tbl_code_user_emp` = e.`tbl_emp_id` AND MONTH(tbl_code_date) = '" + date_start.Value.Month + "' AND YEAR(tbl_code_date) = '" + date_start.Value.Year + "') AS amount , `tbl_code_date`,tbl_cpoint_id,tbl_cpoint_name,tbl_code_note FROM `tbl_code_edit` LEFT JOIN `tbl_emp` e ON `tbl_code_user_emp` = tbl_emp_id LEFT JOIN `tbl_cpoint` ON `tbl_cpoint_id` = `tbl_code_cpoint` WHERE `tbl_code_status` IS NOT NULL AND MONTH(tbl_code_date) = '" + date_start.Value.Month + "' AND YEAR(tbl_code_date) = '" + date_start.Value.Year + "' ORDER BY tbl_cpoint_id,DATE_FORMAT(tbl_code_date,'%d-%m-%Y'),tbl_code_user_emp"; MySqlDataAdapter adap = new MySqlDataAdapter(); MySqlConnection conn = new MySqlConnection(adminScript.strCon); MySqlCommand cmd = new MySqlCommand();; DataSet_Report dataSet1 = new DataSet_Report(); PopupReport popup = new PopupReport(); string nameCpoint = script.GetCpoint(File.ReadAllText(script.file_cpoint).Split('|')[0]); popup.Text = "รายงานการขอแก้ไขงาน ระบบ TIS"; cmd.Connection = conn; conn.Close(); conn.Open(); cmd.CommandText = sql_query; adap.SelectCommand = cmd; dataSet1.Clear(); adap.Fill(dataSet1, "report_EditJob"); conn.Close(); EditJob editJob = new EditJob(); editJob.SetDataSource(dataSet1); /*DefectiveStrapsReport defectiveStraps = new DefectiveStrapsReport(); * defectiveStraps.SetDataSource(dataSet1); * defectiveStraps.SetParameterValue("para_cpoint", nameCpoint);*/ popup.cry_View.ReportSource = editJob; popup.Show(); }
public override global::System.Data.DataSet Clone() { DataSet_Report cln = ((DataSet_Report)(base.Clone())); cln.InitVars(); cln.SchemaSerializationMode = this.SchemaSerializationMode; return(cln); }
private void button1_Click(object sender, EventArgs e) { if (textBox2.Text != "") { script.Load_page(); MySqlDataAdapter adap = new MySqlDataAdapter(); MySqlConnection conn = script.conn; MySqlCommand cmd; DataSet_Report reportDB = new DataSet_Report(); PopupReport popup = new PopupReport(); popup.Text = "ใบท้าย ธร.3"; string sql = "SELECT 'เงินเกินบัญชี' AS title, null AS row_num, tbl_emp_name, CONCAT('ตู้ ',tbl_income_cabinet) AS tbl_income_cabinet, CONCAT(tbl_income_in_time,' น. - ',tbl_income_out_time,' น.') AS tbl_around_time, 'จำนวน' AS unit, tbl_income_over AS amount FROM tbl_income JOIN tbl_emp ON tbl_emp_id = tbl_income_emp_id JOIN tbl_status_around ON tbl_status_around_id = tbl_income_around_id JOIN tbl_around ON tbl_status_around_aid = tbl_around_id WHERE tbl_status_around_aid = '" + around + "' AND tbl_status_around_date = '" + date_start_r1.ToString("dd-MM-yyyy") + "' AND tbl_income_over > 0 AND tbl_status_around_cpoint_id ='" + mainForm.cpoint_id + "' UNION SELECT 'เงินเกินบัญชี' AS title, 0 AS row_num, NULL AS tbl_emp_name, 'ตู้ 99' AS tbl_income_cabinet, NULL AS tbl_around_time, IF( SUM(tbl_income_over) IS NOT NULL, 'รวม', NULL ) AS unit, SUM(tbl_income_over) AS amount FROM tbl_income JOIN tbl_emp ON tbl_emp_id = tbl_income_emp_id JOIN tbl_status_around ON tbl_status_around_id = tbl_income_around_id JOIN tbl_around ON tbl_status_around_aid = tbl_around_id WHERE tbl_status_around_aid = '" + around + "' AND tbl_status_around_date = '" + date_start_r1.ToString("dd-MM-yyyy") + "' AND tbl_income_over > 0 AND tbl_status_around_cpoint_id ='" + mainForm.cpoint_id + "' UNION SELECT 'ผู้ใช้ทางไม่รับเงินทอน' AS title, NULL AS row_num, tbl_emp_name, CONCAT('ตู้ ',tbl_income_cabinet) AS tbl_income_cabinet , CONCAT(tbl_income_in_time,' น. - ',tbl_income_out_time,' น.') AS tbl_around_time, 'จำนวน' AS unit, tbl_income_user AS amount FROM tbl_income JOIN tbl_emp ON tbl_emp_id = tbl_income_emp_id JOIN tbl_status_around ON tbl_status_around_id = tbl_income_around_id JOIN tbl_around ON tbl_status_around_aid = tbl_around_id WHERE tbl_status_around_aid = '" + around + "' AND tbl_status_around_date = '" + date_start_r1.ToString("dd-MM-yyyy") + "' AND tbl_income_user > 0 AND tbl_status_around_cpoint_id ='" + mainForm.cpoint_id + "' UNION SELECT 'ผู้ใช้ทางไม่รับเงินทอน' AS title, 0 AS row_num, NULL AS tbl_emp_name, 'ตู้ 99' AS tbl_income_cabinet, NULL AS tbl_around_time, IF( SUM(tbl_income_user) IS NOT NULL, 'รวม', NULL ) AS unit, SUM(tbl_income_user) AS amount FROM tbl_income JOIN tbl_emp ON tbl_emp_id = tbl_income_emp_id JOIN tbl_status_around ON tbl_status_around_id = tbl_income_around_id JOIN tbl_around ON tbl_status_around_aid = tbl_around_id WHERE tbl_status_around_aid = '" + around + "' AND tbl_status_around_date = '" + date_start_r1.ToString("dd-MM-yyyy") + "' AND tbl_income_user > 0 AND tbl_status_around_cpoint_id ='" + mainForm.cpoint_id + "' ORDER BY tbl_income_cabinet,tbl_around_time"; cmd = new MySqlCommand(); cmd.Connection = conn; conn.Close(); conn.Open(); cmd.CommandText = sql; //cmd.Parameters.Add("@row", 1); //cmd.Parameters.Add("@row_u", 1); adap.SelectCommand = cmd; reportDB.Clear(); adap.Fill(reportDB, "Report_ts3"); conn.Close(); Report_TS3 myReport = new Report_TS3(); string direction = ""; if (mainForm.cpoint_id == "902" || mainForm.cpoint_id == "904") { direction = "ขาเข้า"; } if (mainForm.cpoint_id == "903" || mainForm.cpoint_id == "905") { direction = "ขาออก"; } myReport.SetDataSource(reportDB); //myReport.SetParameterValue("para_head", ""); myReport.SetParameterValue("para_cpoint", script.GetCpoint(mainForm.cpoint_id)); myReport.SetParameterValue("para_around", script.GetAroundTime(around.ToString())); myReport.SetParameterValue("para_date", date_start_r1); myReport.SetParameterValue("para_in_out", direction); myReport.SetParameterValue("para_user", script.getEmpName_Group(textBox1.Text).Split('|')[0]); myReport.SetParameterValue("para_group_user", script.NotManager(textBox1.Text)); myReport.SetParameterValue("para_head", comboBox1.Text); myReport.SetParameterValue("para_print", textBox2.Text.Trim()); myReport.SetParameterValue("pos", label5.Text.Split(':')[0]); //myReport.PrintToPrinter(1, true, 0, 0); popup.cry_View.ReportSource = myReport; popup.Show(); } else { } }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { DataSet_Report ds = new DataSet_Report(); global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); any.Namespace = ds.Namespace; sequence.Items.Add(any); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }
private void reportStrapes(bool print, MySqlConnection para_conn, string cpoint) { try { string sql_query = "SELECT tbl_straps_date AS date_value , s.tbl_straps_number AS straps,CONCAT(e.tbl_emp_id,' ',e.tbl_emp_name) AS emp, CONCAT(c.tbl_emp_id,' ',c.tbl_emp_name) AS control, s.tbl_straps_note AS note FROM tbl_straps s LEFT JOIN tbl_emp e ON s.tbl_straps_emp_operate = e.tbl_emp_id LEFT JOIN tbl_emp c ON c.tbl_emp_id = s.tbl_straps_emp_control WHERE MONTH(s.tbl_straps_date) = '" + date_start.Value.Month + "' AND YEAR(s.tbl_straps_date) = '" + date_start.Value.Year + "' AND tbl_straps_status = 1 AND tbl_straps_note != 'นำไปใช้รัดถุงเงินพิเศษ (ผจด) / ' ORDER BY tbl_straps_date"; MySqlDataAdapter adap = new MySqlDataAdapter(); MySqlConnection conn = para_conn; MySqlCommand cmd = new MySqlCommand();; DataSet_Report dataSet1 = new DataSet_Report(); PopupReport popup = new PopupReport(); string nameCpoint = script.GetCpoint(cpoint); popup.Text = "รายงานสายรัดชำรุด ด่านฯ" + nameCpoint; cmd.Connection = conn; conn.Close(); conn.Open(); cmd.CommandText = sql_query; adap.SelectCommand = cmd; dataSet1.Clear(); adap.Fill(dataSet1, "tbl_strape"); conn.Close(); DefectiveStrapsReport defectiveStraps = new DefectiveStrapsReport(); defectiveStraps.SetDataSource(dataSet1); defectiveStraps.SetParameterValue("para_cpoint", nameCpoint); if (print) { try { defectiveStraps.PrintToPrinter(1, true, 0, 0); MessageBox.Show("พิมพ์ " + nameCpoint + "สำเร็จ", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("พิมพ์ " + nameCpoint + "ไม่สำเร็จ", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { popup.cry_View.ReportSource = defectiveStraps; popup.Show(); } } catch { MessageBox.Show("พิมพ์ " + script.GetCpoint(cpoint) + "ไม่สำเร็จ", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void GetReport(int around, string date, bool all, bool print, bool sendBank) { if (around != 0) { script.Load_page(); MySqlDataAdapter adap = new MySqlDataAdapter(); MySqlConnection conn = script.conn; MySqlCommand cmd; DataSet_Report reportDB = new DataSet_Report(); PopupReport popup = new PopupReport(); popup.Text = "รายงานการนำส่งรายได้ค่าธรรมเนียมผ่านทาง"; string sql = ""; string sql1 = ""; string sql_mana = ""; if (sendBank) { } else { string sql_line9 = "IF(tbl_income_over_sys=0,null,tbl_income_over_sys)"; if (mainForm.line9 == "9") { sql_line9 = "null"; } if (all) { string sum_select = "(SELECT SUM(tbl_incom_other_amount) FROM tbl_incom_other WHERE tbl_incom_other_date_send = '" + date_start_r1.Text + "' AND ( tbl_incom_other_list_incom_id = 2 OR tbl_incom_other_list_incom_id = 3 ) AND tbl_incom_cpoint_id = '" + mainForm.cpoint_id + "')"; sql = "SELECT tbl_status_around_aid, tbl_around_time, tbl_status_around_date, tbl_income_money_bag, tbl_income_straps AS tbl_income_straps, IF( tbl_income_emp_id IS NULL, 'ถุงเงินพิเศษ', tbl_income_emp_id ) AS tbl_income_emp_id, IF( e.tbl_emp_name IS NULL, CONCAT(o.`tbl_emp_name`,'(รองฯ)'), e.tbl_emp_name ) AS tbl_emp_name, tbl_income_cabinet, tbl_income_job, tbl_income_in_time, tbl_income_out_time, tbl_income_total, tbl_income_bank, IF(tbl_income_user_tmp=0,null,tbl_income_user_tmp) as tbl_income_user, IF(tbl_income_fine_tmp=0,null,tbl_income_fine_tmp) as tbl_income_fine, IF(tbl_income_other=0,null,tbl_income_other) as tbl_income_other, tbl_cpoint_name, STR_TO_DATE( tbl_status_around_date, '%e-%c-%Y' ) AS date_around,IF(tbl_income_over = 0,null,tbl_income_over) as tbl_income_over," + sql_line9 + " as tbl_income_over_sys,IF(tbl_income_other_ts2=0,null,tbl_income_other_ts2) as tbl_income_other_ts2 FROM tbl_income LEFT JOIN tbl_emp e ON e.tbl_emp_id = tbl_income_emp_id JOIN tbl_status_around ON tbl_income_around_id = tbl_status_around_id JOIN tbl_cpoint ON tbl_cpoint_id = tbl_status_around_cpoint_id JOIN tbl_around ON tbl_status_around_aid = tbl_around_id LEFT JOIN tbl_emp o ON o.`tbl_emp_id` = `tbl_status_around_emp_open_id`"; sql += " WHERE tbl_status_around_aid = '" + around + "' AND tbl_status_around_date = '" + date + "' AND tbl_cpoint_id = '" + mainForm.cpoint_id + "' ORDER BY tbl_income_cabinet,tbl_income_job"; sql1 = "SELECT tbl_incom_other_around AS tbl_status_around_aid, '" + date_start_r1.Text + "' AS tbl_around_time, tbl_incom_other_date AS tbl_status_around_date, tbl_incom_other_bag AS tbl_income_money_bag, tbl_incom_other_straps AS tbl_income_straps, IF(tbl_incom_other_emp_id IS NOT NULL,'ถุงเงินพิเศษ',NULL) AS tbl_income_emp_id, IF(tbl_incom_other_emp_id IS NOT NULL,'*ผู้ใช้ทางและค่าปรับบัตรหายที่เกิน 30 วัน',NULL) AS tbl_emp_name, '' AS tbl_income_cabinet, '' AS tbl_income_job, '' AS tbl_income_in_time, '' AS tbl_income_out_time, " + sum_select + " AS tbl_income_total, " + sum_select + " AS tbl_income_bank, '0' AS tbl_income_user, '0' AS tbl_income_fine, '0' AS tbl_income_other, '" + script.GetCpoint(mainForm.cpoint_id) + "' AS tbl_cpoint_name, STR_TO_DATE( tbl_incom_other_date_send, '%e-%c-%Y' ) AS date_around FROM tbl_incom_other WHERE tbl_incom_other_date_send ='" + date_start_r1.Text + "' AND (tbl_incom_other_list_incom_id = 2 OR tbl_incom_other_list_incom_id = 3) AND tbl_incom_cpoint_id = '" + mainForm.cpoint_id + "' GROUP BY tbl_incom_cpoint_sub_id"; sql_mana = "SELECT tbl_emp_name ,tbl_emp_group_name,CONCAT(tbl_cpoint_name,' ',tbl_status_around_cpoint_sub_id) AS cpoint_report FROM tbl_status_around a JOIN tbl_emp e ON a.tbl_status_around_emp_open_id = e.tbl_emp_id JOIN tbl_emp_group g ON g.tbl_emp_group_id = e.tbl_emp_group_id JOIN tbl_cpoint c ON c.tbl_cpoint_id = a.tbl_status_around_cpoint_id WHERE tbl_status_around_aid = '" + around + "' AND tbl_status_around_date = '" + date + "' AND tbl_cpoint_id = '" + mainForm.cpoint_id + "' ORDER BY tbl_status_around_cpoint_sub_id"; } else { sql = "SELECT tbl_status_around_aid, tbl_around_time, tbl_status_around_date, tbl_income_money_bag, tbl_income_straps AS tbl_income_straps, IF( tbl_income_emp_id IS NULL, 'ถุงเงินพิเศษ', tbl_income_emp_id ) AS tbl_income_emp_id, IF( e.tbl_emp_name IS NULL, CONCAT(o.`tbl_emp_name`,'(รองฯ)'), e.tbl_emp_name ) AS tbl_emp_name, tbl_income_cabinet, tbl_income_job, tbl_income_in_time, tbl_income_out_time, tbl_income_total, tbl_income_bank, IF(tbl_income_user_tmp=0,null,tbl_income_user_tmp) as tbl_income_user, IF(tbl_income_fine_tmp=0,null,tbl_income_fine_tmp) as tbl_income_fine, IF(tbl_income_other=0,null,tbl_income_other) as tbl_income_other, tbl_cpoint_name, STR_TO_DATE( tbl_status_around_date, '%e-%c-%Y' ) AS date_around,IF(tbl_income_over = 0,null,tbl_income_over) as tbl_income_over," + sql_line9 + " as tbl_income_over_sys,IF(tbl_income_other_ts2=0,null,tbl_income_other_ts2) as tbl_income_other_ts2 FROM tbl_income LEFT JOIN tbl_emp e ON e.tbl_emp_id = tbl_income_emp_id JOIN tbl_status_around ON tbl_income_around_id = tbl_status_around_id JOIN tbl_cpoint ON tbl_cpoint_id = tbl_status_around_cpoint_id JOIN tbl_around ON tbl_status_around_aid = tbl_around_id LEFT JOIN tbl_emp o ON o.`tbl_emp_id` = `tbl_status_around_emp_open_id`"; sql += " WHERE tbl_status_around_aid = '" + around + "' AND tbl_status_around_date = '" + date + "' AND tbl_cpoint_id = '" + mainForm.cpoint_id + "' AND tbl_status_around_cpoint_sub_id = '" + mainForm.sub_cpoint + "' ORDER BY tbl_income_cabinet,tbl_income_job"; sql1 = "SELECT tbl_incom_other_around AS tbl_status_around_aid, '" + date_start_r1.Text + "' AS tbl_around_time, tbl_incom_other_date AS tbl_status_around_date, tbl_incom_other_bag AS tbl_income_money_bag, tbl_incom_other_straps AS tbl_income_straps, IF(tbl_incom_other_emp_id IS NOT NULL,'ถุงเงินพิเศษ',NULL) AS tbl_income_emp_id, IF(tbl_incom_other_emp_id IS NOT NULL,'*ผู้ใช้ทางและค่าปรับบัตรหายที่เกิน 30 วัน',NULL) AS tbl_emp_name, '' AS tbl_income_cabinet, '' AS tbl_income_job, '' AS tbl_income_in_time, '' AS tbl_income_out_time, SUM(tbl_incom_other_amount) AS tbl_income_total, SUM(tbl_incom_other_amount) AS tbl_income_bank, '0' AS tbl_income_user, '0' AS tbl_income_fine, '0' AS tbl_income_other, '" + script.GetCpoint(mainForm.cpoint_id) + "' AS tbl_cpoint_name, STR_TO_DATE( tbl_incom_other_date_send, '%e-%c-%Y' ) AS date_around FROM tbl_incom_other WHERE tbl_incom_other_date_send ='" + date_start_r1.Text + "' AND (tbl_incom_other_list_incom_id = 2 OR tbl_incom_other_list_incom_id = 3) AND tbl_incom_cpoint_id = '" + mainForm.cpoint_id + "' AND tbl_incom_cpoint_sub_id = '" + mainForm.sub_cpoint + "'"; sql_mana = "SELECT tbl_emp_name ,tbl_emp_group_name,CONCAT(tbl_cpoint_name,' ',tbl_status_around_cpoint_sub_id) AS cpoint_report FROM tbl_status_around a JOIN tbl_emp e ON a.tbl_status_around_emp_open_id = e.tbl_emp_id JOIN tbl_emp_group g ON g.tbl_emp_group_id = e.tbl_emp_group_id JOIN tbl_cpoint c ON c.tbl_cpoint_id = a.tbl_status_around_cpoint_id WHERE tbl_status_around_aid = '" + around + "' AND tbl_status_around_date = '" + date + "' AND tbl_cpoint_id = '" + mainForm.cpoint_id + "' AND tbl_status_around_cpoint_sub_id = '" + mainForm.sub_cpoint + "' ORDER BY tbl_status_around_cpoint_sub_id"; } } cmd = new MySqlCommand(); cmd.Connection = conn; conn.Close(); conn.Open(); cmd.CommandText = sql; adap.SelectCommand = cmd; reportDB.Clear(); adap.Fill(reportDB, "Report_Around"); conn.Close(); if (reportDB.Tables[0].Rows.Count < 1) { MessageBox.Show("ไม่พบข้อมูล", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (sendBank) { /* * ReportSendBank p_sendBank = new ReportSendBank(); * p_sendBank.SetDataSource(reportDB); * p_sendBank.SetParameterValue("user_print", mainForm.emp_control_id + " " + script.GetEmpName(mainForm.emp_control_id)); * p_sendBank.SetParameterValue("date_job", date_start_r1.Value); * p_sendBank.SetParameterValue("sub_cpoint", all ? "" : mainForm.sub_cpoint); * * popup.cry_View.ReportSource = p_sendBank; * popup.Show(); */ } else { CrystalReport1 myReport = new CrystalReport1(); myReport.SetDataSource(reportDB); string us_p = "Administrator System"; if (mainForm.emp_control_id != "") { us_p = script.GetEmpName(mainForm.emp_control_id); } myReport.SetParameterValue("user_print", us_p); myReport.SetParameterValue("date_job", date_start_r1.Value); myReport.SetParameterValue("sub_cpoint", all ? "" : mainForm.sub_cpoint); int i = 1; int sub = script.GetSubNum(int.Parse(mainForm.cpoint_id)); MySqlDataReader rs = script.Select_SQL(sql_mana); while (rs.Read()) { myReport.SetParameterValue("DeputyManager" + i, rs.GetString("tbl_emp_name")); if (sub > 1) { myReport.SetParameterValue("cpoint" + i, rs.GetString("cpoint_report")); } else { myReport.SetParameterValue("cpoint" + i, rs.GetString("cpoint_report").Substring(0, rs.GetString("cpoint_report").Length - 1)); } string[] pos = rs.GetString("tbl_emp_group_name").Split(' '); if (pos.Length > 2) { string pos_tmp = ""; for (int j = 0; j < pos.Length; j++) { if (j == 0) { pos_tmp += pos[j] + "\r\n"; } else { pos_tmp += pos[j] + " "; } } myReport.SetParameterValue("DeputyManager" + i + "_pos", pos_tmp); } else { myReport.SetParameterValue("DeputyManager" + i + "_pos", rs.GetString("tbl_emp_group_name")); } i++; } rs.Close(); script.conn.Close(); if (i <= 3) { if (i <= 2) { myReport.SetParameterValue("cpoint2", ""); myReport.SetParameterValue("DeputyManager2", ""); myReport.SetParameterValue("DeputyManager2_pos", ""); } myReport.SetParameterValue("cpoint3", ""); myReport.SetParameterValue("DeputyManager3", ""); myReport.SetParameterValue("DeputyManager3_pos", ""); } if (print) { try { myReport.PrintToPrinter(1, true, 0, 0); } catch { MessageBox.Show("พิมพ์ไม่สำเร็จ กรุณาพิมพ์ในระบบย้อนหลัง", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { //myReport.PrintToPrinter(1, true, 0, 0); popup.cry_View.ReportSource = myReport; if (!all) { popup.cry_View.ShowPrintButton = false; popup.cry_View.ShowExportButton = false; } popup.Show(); } } } } }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); DataSet_Report ds = new DataSet_Report(); global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); any1.Namespace = "http://www.w3.org/2001/XMLSchema"; any1.MinOccurs = new decimal(0); any1.MaxOccurs = decimal.MaxValue; any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any1); global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; any2.MinOccurs = new decimal(1); any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any2); global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute1.Name = "namespace"; attribute1.FixedValue = ds.Namespace; type.Attributes.Add(attribute1); global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute2.Name = "tableTypeName"; attribute2.FixedValue = "Tbl_ItemMasterDataTable"; type.Attributes.Add(attribute2); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }