설명 없음
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

FrmWB_OUT.vb 3.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. Imports System.Data.SqlClient
  2. Imports System.Reflection
  3. Imports ThoughtWorks.QRCode.Codec
  4. 'Imports Excel = Microsoft.Office.Interop.Excel
  5. Public Class FrmWB_OUT
  6. Dim cmd As New SqlCommand
  7. Dim da As New SqlDataAdapter
  8. Dim dt As New DataTable
  9. Dim sql As String
  10. 'Dim xlApp As Excel.Application
  11. 'Dim xlBook As Excel.Workbook
  12. 'Dim xlSheet As Excel.Worksheet
  13. Private Function MakeQrCode(ByVal StrContentChar As String) As Image
  14. 'Dim qrCodeEncoder As New QRCodeEncoder
  15. 'qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE
  16. ''二微码尺寸
  17. 'qrCodeEncoder.QRCodeScale = 4
  18. ''二微码版本
  19. 'qrCodeEncoder.QRCodeVersion = 9
  20. 'qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M
  21. 'Dim image As Image = qrCodeEncoder.Encode(StrContentChar)
  22. 'Return image
  23. End Function
  24. Private Sub FrmWB_OUT_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  25. Dim type As Type = DGV1.GetType()
  26. Dim pi As PropertyInfo = type.GetProperty("DoubleBuffered", System.Reflection.BindingFlags.Instance Or System.Reflection.BindingFlags.NonPublic)
  27. pi.SetValue(DGV1, True, Nothing)
  28. Dim conn As New SqlConnection
  29. conn.ConnectionString = connstring
  30. conn.Open()
  31. cmd.Connection = conn
  32. Dim dt As New DataTable
  33. sql = "SELECT date AS 日期, tech AS 技术员, card AS 卡号, cust AS 客户, color AS 颜色, thickness AS 厚度, weight AS 皮重, source AS 皮源, order_A AS 订单, comment as 备注 FROM RT_SHAVED_WB_OUT ORDER BY 日期 DESC"
  34. cmd.CommandText = sql
  35. da.SelectCommand = cmd
  36. da.Fill(dt)
  37. 'dt.Columns.Add("单价")
  38. 'Dim DR As SqlDataReader
  39. 'For X As Integer = 0 To dt.Rows.Count - 1
  40. ' sql = "Select case when new_price is null then cast(RT_SYS_CHEM_MAIN.price as numeric(10,2)) else cast(new_price as numeric(10,2)) end As 单价 From RT_SYS_CHEM_main Where Name = N'" & dt.Rows(X).Item("化料品名") & "'"
  41. ' cmd.CommandText = sql
  42. ' DR = cmd.ExecuteReader
  43. ' If DR.Read() Then
  44. ' dt.Rows(X).Item("单价") = DR("单价").ToString
  45. ' End If
  46. ' DR.Close()
  47. 'Next
  48. DGV1.DataSource = dt
  49. DGV1.Columns(0).Width = 100
  50. DGV1.Columns(1).Width = 60
  51. DGV1.Columns(2).Width = 150
  52. DGV1.Columns(3).Width = 90
  53. DGV1.Columns(4).Width = 150
  54. DGV1.Columns(5).Width = 65
  55. DGV1.Columns(6).Width = 65
  56. DGV1.Columns(9).Width = 150
  57. End Sub
  58. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  59. Dim f2 As New Frm_01HF_RetanRcp
  60. f2.Owner = Me
  61. f2.ShowDialog()
  62. frm_01hf_RetanRcp.Close()
  63. End Sub
  64. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  65. Dim conn As New SqlConnection
  66. conn.ConnectionString = connstring
  67. conn.Open()
  68. cmd.Connection = conn
  69. Dim dt As New DataTable
  70. sql = "SELECT date AS 日期, tech AS 技术员, card AS 卡号, cust AS 客户, color AS 颜色, thickness AS 厚度, weight AS 皮重, source AS 皮源, order_A AS 订单, comment as 备注 FROM RT_SHAVED_WB_OUT where card like '%" & txt_qry.Text & "%' ORDER BY 日期 DESC"
  71. cmd.CommandText = sql
  72. da.SelectCommand = cmd
  73. da.Fill(dt)
  74. DGV1.DataSource = dt
  75. DGV1.Columns(0).Width = 100
  76. DGV1.Columns(1).Width = 60
  77. DGV1.Columns(2).Width = 150
  78. DGV1.Columns(3).Width = 90
  79. DGV1.Columns(4).Width = 150
  80. DGV1.Columns(5).Width = 65
  81. DGV1.Columns(6).Width = 65
  82. DGV1.Columns(9).Width = 150
  83. End Sub
  84. End Class