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

医药行业

开发平台:

Visual Basic

  1. Imports System.Configuration
  2. Public Class frmviewrk
  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 rkViewer As DataDynamics.ActiveReports.Viewer.Viewer
  26.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  27.         Me.rkViewer = New DataDynamics.ActiveReports.Viewer.Viewer
  28.         Me.SuspendLayout()
  29.         '
  30.         'rkViewer
  31.         '
  32.         Me.rkViewer.BackColor = System.Drawing.SystemColors.Control
  33.         Me.rkViewer.Dock = System.Windows.Forms.DockStyle.Fill
  34.         Me.rkViewer.Location = New System.Drawing.Point(0, 0)
  35.         Me.rkViewer.Name = "rkViewer"
  36.         Me.rkViewer.ReportViewer.CurrentPage = 0
  37.         Me.rkViewer.ReportViewer.MultiplePageCols = 3
  38.         Me.rkViewer.ReportViewer.MultiplePageRows = 2
  39.         Me.rkViewer.Size = New System.Drawing.Size(638, 406)
  40.         Me.rkViewer.TabIndex = 0
  41.         Me.rkViewer.TableOfContents.Text = "Contents"
  42.         Me.rkViewer.TableOfContents.Width = 200
  43.         Me.rkViewer.Toolbar.Font = New System.Drawing.Font("宋体", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
  44.         '
  45.         'frmviewrk
  46.         '
  47.         Me.AutoScaleBaseSize = New System.Drawing.Size(8, 18)
  48.         Me.ClientSize = New System.Drawing.Size(638, 406)
  49.         Me.Controls.Add(Me.rkViewer)
  50.         Me.Name = "frmviewrk"
  51.         Me.Text = "frmviewrk"
  52.         Me.ResumeLayout(False)
  53.     End Sub
  54. #End Region
  55.     Public rkbillnumber As String
  56.     Private Sub frmviewrk_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  57.         rkprint()
  58.     End Sub
  59.    
  60.     Private Sub rkprint()
  61.         Dim frmrkviewer As New frmrk
  62.         Dim sqlstring As String
  63.         Try
  64.             If rkbillnumber Is String.Empty Then
  65.                 MessageBox.Show("没有要打印的数据!", "提示信息:", MessageBoxButtons.OK)
  66.             Else
  67.                 sqlstring = "select * from wz_rk where 票号='" & rkbillnumber & "' order by 序号"
  68.                 Dim rpt As New rpxrk
  69.                 Dim myDS As New DataDynamics.ActiveReports.DataSources.SqlDBDataSource
  70.                 myDS.ConnectionString = ConfigurationSettings.AppSettings.Get("constr")
  71.                 myDS.SQL = sqlstring
  72.                 rpt.DataSource = myDS
  73.                 Me.rkViewer.Document = rpt.Document
  74.                 rpt.Run(False)
  75.             End If
  76.         Catch ex As Exception
  77.             MessageBox.Show(Me, "报表错误: " + ex.Message + "; " + ex.InnerException.Message, "Report Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
  78.         End Try
  79.     End Sub
  80. End Class