frmviewkcmanage.vb
上传用户:wj57717022
上传日期:2014-12-16
资源大小:4093k
文件大小:9k
源码类别:

医药行业

开发平台:

Visual Basic

  1. Imports System.Configuration
  2. Public Class frmviewkcmanage
  3.     Inherits System.Windows.Forms.Form
  4. #Region " Windows 窗体设计器生成的代码 "
  5.     Public Sub New()
  6.         MyBase.New()
  7.         '该调用是 Windows 窗体设计器所必需的。
  8.         InitializeComponent()
  9.         '在 InitializeComponent() 调用之后添加任何初始化
  10.     End Sub
  11.     '窗体重写 dispose 以清理组件列表。
  12.     Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
  13.         If disposing Then
  14.             If Not (components Is Nothing) Then
  15.                 components.Dispose()
  16.             End If
  17.         End If
  18.         MyBase.Dispose(disposing)
  19.     End Sub
  20.     'Windows 窗体设计器所必需的
  21.     Private components As System.ComponentModel.IContainer
  22.     '注意: 以下过程是 Windows 窗体设计器所必需的
  23.     '可以使用 Windows 窗体设计器修改此过程。
  24.     '不要使用代码编辑器修改它。
  25.     Friend WithEvents Label1 As System.Windows.Forms.Label
  26.     Friend WithEvents Button2 As System.Windows.Forms.Button
  27.     Friend WithEvents CheckBox7 As System.Windows.Forms.CheckBox
  28.     Friend WithEvents CheckBox6 As System.Windows.Forms.CheckBox
  29.     Friend WithEvents CheckBox5 As System.Windows.Forms.CheckBox
  30.     Friend WithEvents CheckBox4 As System.Windows.Forms.CheckBox
  31.     Friend WithEvents CheckBox3 As System.Windows.Forms.CheckBox
  32.     Friend WithEvents CheckBox2 As System.Windows.Forms.CheckBox
  33.     Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox
  34.     Friend WithEvents kcViewer As DataDynamics.ActiveReports.Viewer.Viewer
  35.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  36.         Me.kcViewer = New DataDynamics.ActiveReports.Viewer.Viewer
  37.         Me.Label1 = New System.Windows.Forms.Label
  38.         Me.Button2 = New System.Windows.Forms.Button
  39.         Me.CheckBox7 = New System.Windows.Forms.CheckBox
  40.         Me.CheckBox6 = New System.Windows.Forms.CheckBox
  41.         Me.CheckBox5 = New System.Windows.Forms.CheckBox
  42.         Me.CheckBox4 = New System.Windows.Forms.CheckBox
  43.         Me.CheckBox3 = New System.Windows.Forms.CheckBox
  44.         Me.CheckBox2 = New System.Windows.Forms.CheckBox
  45.         Me.CheckBox1 = New System.Windows.Forms.CheckBox
  46.         Me.SuspendLayout()
  47.         '
  48.         'kcViewer
  49.         '
  50.         Me.kcViewer.BackColor = System.Drawing.SystemColors.Control
  51.         Me.kcViewer.Dock = System.Windows.Forms.DockStyle.Bottom
  52.         Me.kcViewer.Location = New System.Drawing.Point(0, 29)
  53.         Me.kcViewer.Name = "kcViewer"
  54.         Me.kcViewer.ReportViewer.CurrentPage = 0
  55.         Me.kcViewer.ReportViewer.MultiplePageCols = 3
  56.         Me.kcViewer.ReportViewer.MultiplePageRows = 2
  57.         Me.kcViewer.Size = New System.Drawing.Size(1024, 696)
  58.         Me.kcViewer.TabIndex = 0
  59.         Me.kcViewer.TableOfContents.Text = "Contents"
  60.         Me.kcViewer.TableOfContents.Width = 200
  61.         Me.kcViewer.Toolbar.Font = New System.Drawing.Font("宋体", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
  62.         '
  63.         'Label1
  64.         '
  65.         Me.Label1.AutoSize = True
  66.         Me.Label1.Location = New System.Drawing.Point(8, 8)
  67.         Me.Label1.Name = "Label1"
  68.         Me.Label1.Size = New System.Drawing.Size(103, 17)
  69.         Me.Label1.TabIndex = 28
  70.         Me.Label1.Text = "按药品类别打印:"
  71.         '
  72.         'Button2
  73.         '
  74.         Me.Button2.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  75.         Me.Button2.Location = New System.Drawing.Point(600, 0)
  76.         Me.Button2.Name = "Button2"
  77.         Me.Button2.TabIndex = 27
  78.         Me.Button2.Text = "确定"
  79.         '
  80.         'CheckBox7
  81.         '
  82.         Me.CheckBox7.Location = New System.Drawing.Point(512, 0)
  83.         Me.CheckBox7.Name = "CheckBox7"
  84.         Me.CheckBox7.TabIndex = 26
  85.         Me.CheckBox7.Text = "Q:医疗器械"
  86.         '
  87.         'CheckBox6
  88.         '
  89.         Me.CheckBox6.Location = New System.Drawing.Point(440, 0)
  90.         Me.CheckBox6.Name = "CheckBox6"
  91.         Me.CheckBox6.TabIndex = 25
  92.         Me.CheckBox6.Text = "B:保健品"
  93.         '
  94.         'CheckBox5
  95.         '
  96.         Me.CheckBox5.Location = New System.Drawing.Point(360, 0)
  97.         Me.CheckBox5.Name = "CheckBox5"
  98.         Me.CheckBox5.TabIndex = 24
  99.         Me.CheckBox5.Text = "K:糖浆剂型"
  100.         '
  101.         'CheckBox4
  102.         '
  103.         Me.CheckBox4.Location = New System.Drawing.Point(304, 0)
  104.         Me.CheckBox4.Name = "CheckBox4"
  105.         Me.CheckBox4.TabIndex = 23
  106.         Me.CheckBox4.Text = "F:粉剂"
  107.         '
  108.         'CheckBox3
  109.         '
  110.         Me.CheckBox3.Location = New System.Drawing.Point(224, 0)
  111.         Me.CheckBox3.Name = "CheckBox3"
  112.         Me.CheckBox3.TabIndex = 22
  113.         Me.CheckBox3.Text = "W:外用剂型"
  114.         '
  115.         'CheckBox2
  116.         '
  117.         Me.CheckBox2.Location = New System.Drawing.Point(168, 0)
  118.         Me.CheckBox2.Name = "CheckBox2"
  119.         Me.CheckBox2.TabIndex = 21
  120.         Me.CheckBox2.Text = "Z:针剂"
  121.         '
  122.         'CheckBox1
  123.         '
  124.         Me.CheckBox1.Location = New System.Drawing.Point(112, 0)
  125.         Me.CheckBox1.Name = "CheckBox1"
  126.         Me.CheckBox1.TabIndex = 20
  127.         Me.CheckBox1.Text = "P:片剂"
  128.         '
  129.         'frmviewkcmanage
  130.         '
  131.         Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
  132.         Me.ClientSize = New System.Drawing.Size(1024, 725)
  133.         Me.Controls.Add(Me.Label1)
  134.         Me.Controls.Add(Me.Button2)
  135.         Me.Controls.Add(Me.CheckBox7)
  136.         Me.Controls.Add(Me.CheckBox6)
  137.         Me.Controls.Add(Me.CheckBox5)
  138.         Me.Controls.Add(Me.CheckBox4)
  139.         Me.Controls.Add(Me.CheckBox3)
  140.         Me.Controls.Add(Me.CheckBox2)
  141.         Me.Controls.Add(Me.CheckBox1)
  142.         Me.Controls.Add(Me.kcViewer)
  143.         Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D
  144.         Me.Name = "frmviewkcmanage"
  145.         Me.Text = "frmviewkcmanage"
  146.         Me.ResumeLayout(False)
  147.     End Sub
  148. #End Region
  149.     Public sqlString As String
  150.     Private Sub frmviewkcmanage_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  151.         If sqlString <> String.Empty Then
  152.             Try
  153.                 Dim rpt As New rpxkc
  154.                 Dim myDS As New DataDynamics.ActiveReports.DataSources.SqlDBDataSource
  155.                 myDS.ConnectionString = ConfigurationSettings.AppSettings.Get("constr")
  156.                 myDS.SQL = sqlString
  157.                 rpt.DataSource = myDS
  158.                 Me.kcViewer.Document = rpt.Document
  159.                 rpt.Run()
  160.             Catch ex As Exception
  161.                 MessageBox.Show(Me, "报表错误: " + ex.Message + "; " + ex.InnerException.Message, "Report Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
  162.             End Try
  163.         End If
  164.     End Sub
  165.     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  166.         Dim strquery As String
  167.         strquery = "select * from wz_kc where 药品编号 not like '%'"
  168.         If CheckBox1.Checked = True Then
  169.             strquery = strquery & " or 药品编号 like 'P%'"
  170.         End If
  171.         If CheckBox2.Checked = True Then
  172.             strquery = strquery & " or 药品编号 like 'Z%'"
  173.         End If
  174.         If CheckBox3.Checked = True Then
  175.             strquery = strquery & " or 药品编号 like 'W%'"
  176.         End If
  177.         If CheckBox4.Checked = True Then
  178.             strquery = strquery & " or 药品编号 like 'F%'"
  179.         End If
  180.         If CheckBox5.Checked = True Then
  181.             strquery = strquery & " or 药品编号 like 'K%'"
  182.         End If
  183.         If CheckBox6.Checked = True Then
  184.             strquery = strquery & " or 药品编号 like 'B%'"
  185.         End If
  186.         If CheckBox7.Checked = True Then
  187.             strquery = strquery & " or 药品编号 like 'Q%'"
  188.         End If
  189.         If strquery = String.Empty Then
  190.             Try
  191.                 Dim rpt As New rpxkc
  192.                 Dim myDS As New DataDynamics.ActiveReports.DataSources.SqlDBDataSource
  193.                 myDS.ConnectionString = ConfigurationSettings.AppSettings.Get("constr")
  194.                 myDS.SQL = "select * from wz_kc"
  195.                 rpt.DataSource = myDS
  196.                 Me.kcViewer.Document = rpt.Document
  197.                 rpt.Run()
  198.             Catch ex As Exception
  199.                 MessageBox.Show(Me, "报表错误: " + ex.Message + "; " + ex.InnerException.Message, "Report Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
  200.             End Try
  201.         Else
  202.             Try
  203.                 Dim rpt As New rpxkc
  204.                 Dim myDS As New DataDynamics.ActiveReports.DataSources.SqlDBDataSource
  205.                 myDS.ConnectionString = ConfigurationSettings.AppSettings.Get("constr")
  206.                 myDS.SQL = strquery
  207.                 rpt.DataSource = myDS
  208.                 Me.kcViewer.Document = rpt.Document
  209.                 rpt.Run(False)
  210.             Catch ex As Exception
  211.                 MessageBox.Show(Me, "报表错误: " + ex.Message + "; " + ex.InnerException.Message, "Report Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
  212.             End Try
  213.         End If
  214.     End Sub
  215. End Class