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

医药行业

开发平台:

Visual Basic

  1. Imports System.Configuration
  2. Public Class frmviewpd
  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 pdViewer As DataDynamics.ActiveReports.Viewer.Viewer
  26.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  27.         Me.pdViewer = New DataDynamics.ActiveReports.Viewer.Viewer
  28.         Me.SuspendLayout()
  29.         '
  30.         'pdViewer
  31.         '
  32.         Me.pdViewer.BackColor = System.Drawing.SystemColors.Control
  33.         Me.pdViewer.Dock = System.Windows.Forms.DockStyle.Fill
  34.         Me.pdViewer.Location = New System.Drawing.Point(0, 0)
  35.         Me.pdViewer.Name = "pdViewer"
  36.         Me.pdViewer.ReportViewer.CurrentPage = 0
  37.         Me.pdViewer.ReportViewer.MultiplePageCols = 3
  38.         Me.pdViewer.ReportViewer.MultiplePageRows = 2
  39.         Me.pdViewer.Size = New System.Drawing.Size(292, 273)
  40.         Me.pdViewer.TabIndex = 0
  41.         Me.pdViewer.TableOfContents.Text = "Contents"
  42.         Me.pdViewer.TableOfContents.Width = 200
  43.         Me.pdViewer.Toolbar.Font = New System.Drawing.Font("宋体", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
  44.         '
  45.         'frmviewpd
  46.         '
  47.         Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
  48.         Me.ClientSize = New System.Drawing.Size(292, 273)
  49.         Me.Controls.Add(Me.pdViewer)
  50.         Me.Name = "frmviewpd"
  51.         Me.Text = "frmviewpd"
  52.         Me.ResumeLayout(False)
  53.     End Sub
  54. #End Region
  55.     Public sqlString As String
  56.     Private Sub frmviewpd_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  57.        pdprint()
  58.     End Sub
  59.     Private Sub pdprint()
  60.         Try
  61.             If sqlString = String.Empty Then
  62.                 sqlString = "select * from wz_pd where 票号=(select max(票号) from wz_pd)"
  63.             End If
  64.             Dim rpt As New rpxpd
  65.             Dim myDS As New DataDynamics.ActiveReports.DataSources.SqlDBDataSource
  66.             myDS.ConnectionString = ConfigurationSettings.AppSettings.Get("constr")
  67.             myDS.SQL = sqlString
  68.             rpt.DataSource = myDS
  69.             Me.pdViewer.Document = rpt.Document
  70.             rpt.Run(False)
  71.         Catch ex As Exception
  72.             MessageBox.Show(Me, "报表错误: " + ex.Message + "; " + ex.InnerException.Message, "Report Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
  73.         End Try
  74.     End Sub
  75. End Class