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

医药行业

开发平台:

Visual Basic

  1. Imports System.Configuration
  2. Public Class frmviewck
  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 Panel1 As System.Windows.Forms.Panel
  26.     Friend WithEvents RadioButton1 As System.Windows.Forms.RadioButton
  27.     Friend WithEvents RadioButton2 As System.Windows.Forms.RadioButton
  28.     Friend WithEvents Panel2 As System.Windows.Forms.Panel
  29.     Friend WithEvents ckViewer As DataDynamics.ActiveReports.Viewer.Viewer
  30.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  31.         Me.Panel1 = New System.Windows.Forms.Panel
  32.         Me.RadioButton2 = New System.Windows.Forms.RadioButton
  33.         Me.RadioButton1 = New System.Windows.Forms.RadioButton
  34.         Me.Panel2 = New System.Windows.Forms.Panel
  35.         Me.ckViewer = New DataDynamics.ActiveReports.Viewer.Viewer
  36.         Me.Panel1.SuspendLayout()
  37.         Me.Panel2.SuspendLayout()
  38.         Me.SuspendLayout()
  39.         '
  40.         'Panel1
  41.         '
  42.         Me.Panel1.Controls.Add(Me.RadioButton2)
  43.         Me.Panel1.Controls.Add(Me.RadioButton1)
  44.         Me.Panel1.Dock = System.Windows.Forms.DockStyle.Top
  45.         Me.Panel1.Location = New System.Drawing.Point(0, 0)
  46.         Me.Panel1.Name = "Panel1"
  47.         Me.Panel1.Size = New System.Drawing.Size(1028, 42)
  48.         Me.Panel1.TabIndex = 1
  49.         '
  50.         'RadioButton2
  51.         '
  52.         Me.RadioButton2.Checked = True
  53.         Me.RadioButton2.Location = New System.Drawing.Point(128, 10)
  54.         Me.RadioButton2.Name = "RadioButton2"
  55.         Me.RadioButton2.Size = New System.Drawing.Size(96, 31)
  56.         Me.RadioButton2.TabIndex = 1
  57.         Me.RadioButton2.TabStop = True
  58.         Me.RadioButton2.Text = "小票打印"
  59.         '
  60.         'RadioButton1
  61.         '
  62.         Me.RadioButton1.Location = New System.Drawing.Point(21, 10)
  63.         Me.RadioButton1.Name = "RadioButton1"
  64.         Me.RadioButton1.Size = New System.Drawing.Size(96, 31)
  65.         Me.RadioButton1.TabIndex = 0
  66.         Me.RadioButton1.Text = "正常打印"
  67.         '
  68.         'Panel2
  69.         '
  70.         Me.Panel2.Controls.Add(Me.ckViewer)
  71.         Me.Panel2.Dock = System.Windows.Forms.DockStyle.Fill
  72.         Me.Panel2.Location = New System.Drawing.Point(0, 42)
  73.         Me.Panel2.Name = "Panel2"
  74.         Me.Panel2.Size = New System.Drawing.Size(1028, 706)
  75.         Me.Panel2.TabIndex = 2
  76.         '
  77.         'ckViewer
  78.         '
  79.         Me.ckViewer.BackColor = System.Drawing.SystemColors.Control
  80.         Me.ckViewer.Dock = System.Windows.Forms.DockStyle.Fill
  81.         Me.ckViewer.Location = New System.Drawing.Point(0, 0)
  82.         Me.ckViewer.Name = "ckViewer"
  83.         Me.ckViewer.ReportViewer.CurrentPage = 0
  84.         Me.ckViewer.ReportViewer.MultiplePageCols = 3
  85.         Me.ckViewer.ReportViewer.MultiplePageRows = 2
  86.         Me.ckViewer.Size = New System.Drawing.Size(1028, 706)
  87.         Me.ckViewer.TabIndex = 1
  88.         Me.ckViewer.TableOfContents.Text = "Contents"
  89.         Me.ckViewer.TableOfContents.Width = 200
  90.         Me.ckViewer.Toolbar.Font = New System.Drawing.Font("宋体", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
  91.         '
  92.         'frmviewck
  93.         '
  94.         Me.AutoScaleBaseSize = New System.Drawing.Size(8, 18)
  95.         Me.ClientSize = New System.Drawing.Size(1028, 748)
  96.         Me.Controls.Add(Me.Panel2)
  97.         Me.Controls.Add(Me.Panel1)
  98.         Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D
  99.         Me.Name = "frmviewck"
  100.         Me.Text = "frmviewck"
  101.         Me.Panel1.ResumeLayout(False)
  102.         Me.Panel2.ResumeLayout(False)
  103.         Me.ResumeLayout(False)
  104.     End Sub
  105. #End Region
  106.     Public ckbillnumber As String
  107.     Private Sub frmviewck_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  108.         ckzprint()
  109.     End Sub
  110.     Private Sub ckprint()
  111.         Dim sqlString As String
  112.         Dim frmckviewer As New frmCk
  113.         Try
  114.             If ckbillnumber Is String.Empty Then
  115.                 MessageBox.Show("没有要打印的数据!", "提示信息:", MessageBoxButtons.OK)
  116.             Else
  117.                 sqlString = "select * from wz_ck where 票号='" & ckbillnumber & "' order by 序号"
  118.                 Dim rpt As New rpxck
  119.                 Dim myDS As New DataDynamics.ActiveReports.DataSources.SqlDBDataSource
  120.                 myDS.ConnectionString = ConfigurationSettings.AppSettings.Get("constr")
  121.                 myDS.SQL = sqlString
  122.                 rpt.DataSource = myDS
  123.                 Me.ckViewer.Document = rpt.Document
  124.                 rpt.Run(False)
  125.             End If
  126.         Catch ex As Exception
  127.             MessageBox.Show(Me, "报表错误: " + ex.Message + "; " + ex.InnerException.Message, "Report Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
  128.         End Try
  129.     End Sub
  130.     Private Sub ckzprint()
  131.         Dim sqlString As String
  132.         Try
  133.             If ckbillnumber Is String.Empty Then
  134.                 MessageBox.Show("没有要打印的数据!", "提示信息:", MessageBoxButtons.OK)
  135.             Else
  136.                 sqlString = "select * from wz_ck where 票号='" & ckbillnumber & "' order by 序号"
  137.                 Dim rpt As New rpxckz
  138.                 Dim myDS As New DataDynamics.ActiveReports.DataSources.SqlDBDataSource
  139.                 myDS.ConnectionString = ConfigurationSettings.AppSettings.Get("constr")
  140.                 myDS.SQL = sqlString
  141.                 rpt.DataSource = myDS
  142.                 Me.ckViewer.Document = rpt.Document
  143.                 rpt.Run(False)
  144.             End If
  145.         Catch ex As Exception
  146.             MessageBox.Show(Me, "报表错误: " + ex.Message + "; " + ex.InnerException.Message, "Report Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
  147.         End Try
  148.     End Sub
  149.     Private Sub ckViewer_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
  150.     End Sub
  151.     Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
  152.         If RadioButton2.Checked = True Then
  153.             ckzprint()
  154.         ElseIf RadioButton1.Checked = True Then
  155.             ckprint()
  156.         End If
  157.     End Sub
  158. End Class