FrmBlancePort.cs 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Server;
  3. using CoreFS.CA06;
  4. using System;
  5. using System.Collections;
  6. using System.Collections.Generic;
  7. using System.ComponentModel;
  8. using System.Data;
  9. using System.Drawing;
  10. using System.Linq;
  11. using System.Text;
  12. using System.Windows.Forms;
  13. namespace Core.StlMes.Client.YdmPipeReport
  14. {
  15. public partial class FrmBlancePort : FrmBase
  16. {
  17. public FrmBlancePort()
  18. {
  19. InitializeComponent();
  20. }
  21. public override void ToolBar_Click(object sender, string ToolbarKey)
  22. {
  23. switch (ToolbarKey)
  24. {
  25. case "Query":
  26. queryData();
  27. break;
  28. case "Export":
  29. exportData();
  30. break;
  31. case "Close":
  32. this.Close();
  33. break;
  34. }
  35. }
  36. /// <summary>
  37. /// 查询
  38. /// </summary>
  39. private void queryData()
  40. {
  41. string bathYear = dtBathYear.Value.ToString("yyyyMM");
  42. DataTable ds = ServerHelper.GetData("com.steering.pss.ydm.Report.FrmBlancePort.queryData", new object[] { bathYear }, ob);
  43. GridHelper.CopyDataToDatatable(ref ds, ref dataTable1, true);
  44. this.SetStaticsInfo();
  45. CommonMethod.SetGridSumArea(this.ultraGrid1);
  46. }
  47. private void SetStaticsInfo()
  48. {
  49. try
  50. {
  51. if (this.ultraGrid1.Rows.Count == 0)
  52. {
  53. this.ultraGrid1.DisplayLayout.Bands[0].Summaries.Clear();
  54. }
  55. else
  56. {
  57. ArrayList alist = new ArrayList();
  58. alist.Add("ACT_WEIGHT1");
  59. alist.Add("ACT_WEIGHT2");
  60. alist.Add("ACT_WEIGHT3");
  61. alist.Add("MONEY_ORG4");
  62. alist.Add("ACT_WEIGHT5");
  63. alist.Add("ACT_WEIGHT6");
  64. alist.Add("ACT_WEIGHT7");
  65. alist.Add("MONEY_ORG8");
  66. alist.Add("QM_TOL");
  67. alist.Add("QM_CZ");
  68. alist.Add("INOUTMONEY");
  69. CommonMethod.SetStaticsInfoSumA(ref this.ultraGrid1, alist, true);
  70. }
  71. }
  72. catch { }
  73. }
  74. /// <summary>
  75. /// 导出
  76. /// </summary>
  77. private void exportData()
  78. {
  79. GridHelper.ulGridToExcel(this.ultraGrid1, this.dtBathYear.Value.ToString("yyyyMM") + "结算综合统计报表");
  80. }
  81. private void FrmBlancePort_Load(object sender, EventArgs e)
  82. {
  83. dtBathYear.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM"));
  84. }
  85. }
  86. }