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

医药行业

开发平台:

Visual Basic

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