⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmprinttakan.frm

📁 金水区行政审批服务软件窗口系统
💻 FRM
字号:
VERSION 5.00
Object = "{86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCT2.OCX"
Object = "{8ED8CCC1-8472-46D0-93E7-F66929B98442}#2.0#0"; "xpcmd.ocx"
Begin VB.Form frmPrintTaKan 
   BorderStyle     =   1  'Fixed Single
   Caption         =   "现场踏勘通知书"
   ClientHeight    =   2835
   ClientLeft      =   3900
   ClientTop       =   3480
   ClientWidth     =   4500
   Icon            =   "frmPrintTaKan.frx":0000
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   2835
   ScaleWidth      =   4500
   StartUpPosition =   2  '屏幕中心
   Begin XPCmd.xpcmdbutton xpcmdbutton2 
      Height          =   375
      Left            =   3000
      TabIndex        =   10
      Top             =   1800
      Width           =   975
      _ExtentX        =   1720
      _ExtentY        =   661
      Caption         =   "  取  消"
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
   End
   Begin XPCmd.xpcmdbutton xpcmdbutton1 
      Height          =   375
      Left            =   1800
      TabIndex        =   9
      Top             =   1800
      Width           =   975
      _ExtentX        =   1720
      _ExtentY        =   661
      Caption         =   "   确  定"
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
   End
   Begin VB.PictureBox PicCaption 
      AutoRedraw      =   -1  'True
      AutoSize        =   -1  'True
      BorderStyle     =   0  'None
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   8.25
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   720
      Left            =   4800
      Picture         =   "frmPrintTaKan.frx":1042
      ScaleHeight     =   720
      ScaleWidth      =   9600
      TabIndex        =   7
      TabStop         =   0   'False
      Top             =   120
      Visible         =   0   'False
      Width           =   9600
      Begin VB.PictureBox PicBorder 
         AutoRedraw      =   -1  'True
         AutoSize        =   -1  'True
         BorderStyle     =   0  'None
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   8.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   150
         Left            =   0
         Picture         =   "frmPrintTaKan.frx":17886
         ScaleHeight     =   150
         ScaleWidth      =   1050
         TabIndex        =   8
         TabStop         =   0   'False
         Top             =   0
         Visible         =   0   'False
         Width           =   1050
      End
   End
   Begin VB.Frame Frame1 
      Caption         =   "请选择"
      Height          =   1575
      Left            =   120
      TabIndex        =   0
      Top             =   120
      Width           =   3975
      Begin VB.ComboBox Combo1 
         Height          =   300
         Left            =   240
         TabIndex        =   6
         Top             =   1080
         Width           =   3495
      End
      Begin MSComCtl2.DTPicker DTPicker2 
         Height          =   255
         Left            =   2280
         TabIndex        =   1
         Top             =   480
         Width           =   1455
         _ExtentX        =   2566
         _ExtentY        =   450
         _Version        =   393216
         Format          =   23789569
         CurrentDate     =   37818
      End
      Begin MSComCtl2.DTPicker DTPicker1 
         Height          =   255
         Left            =   240
         TabIndex        =   2
         Top             =   480
         Width           =   1455
         _ExtentX        =   2566
         _ExtentY        =   450
         _Version        =   393216
         Format          =   23789569
         CurrentDate     =   37818
      End
      Begin VB.Label Label3 
         AutoSize        =   -1  'True
         Caption         =   "选择踏勘项目:"
         Height          =   180
         Left            =   240
         TabIndex        =   5
         Top             =   840
         Width           =   1260
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         Caption         =   "开始时间:"
         Height          =   180
         Left            =   240
         TabIndex        =   4
         Top             =   240
         Width           =   900
      End
      Begin VB.Label Label2 
         AutoSize        =   -1  'True
         Caption         =   "结束时间: "
         Height          =   180
         Left            =   2280
         TabIndex        =   3
         Top             =   240
         Width           =   990
      End
   End
End
Attribute VB_Name = "frmPrintTaKan"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'此段代码完成现场踏勘通知书的打印和预览
'在打印现场踏勘通知书时允许用户选择现场踏勘通知书的开始时间和结束时间
'以及根据需要的踏勘的项目取得某段时间内某个项目的踏勘通知书
'其中现场踏勘通知书是已模板的形式存在系统只提供现场踏勘通知书的所需的数据
'实现方法和证书打印统计报表的的方法基本上是一样的认真研究一下
'2003-07-17 dww pm18:18
'定义单位代码和单位名称接受从上一层也即收件窗体的单位代码和单位名称
Dim inDepartmentCode  As String
Dim inDepartmentName As String
'定义统计的开始时间和结束时间
Dim startTime As String
Dim endTime As String
'定义接受项目名称的变量
Dim ItemName  As String
'定义SQL查询的字符串和后接SQL串
Dim SQL As String
Dim SQllink As String
'定义现场踏勘通知书的标题变量和现场踏勘通知书统计日期变量
Dim TransactionTaKanTotalCaption As String
Dim TransactionTaKanTotalDate As String
'定义实现漂亮窗体的对象变量
Private m_cn As cNeoCaption
'处理窗体初始化事件
Private Sub Form_Load()
'此处代码将制作一个漂亮窗体用
'**************beautiful form
    Set m_cn = New cNeoCaption
    Skin Me, m_cn
'******************************
'-------------------------------------------
 Frame1.BackColor = RGB(207, 203, 207)
'--------------------------------------------
'初始化单位代码和单位名称
inDepartmentCode = frmShouJian.inDepartmentCode
inDepartmentName = frmShouJian.inDepartmentName
'测试数据
'inDepartmentCode = "41010519004"
'inDepartmentName = "物价局"
'初始化项目组合框实际上调用模块中的函数取得本单位的所有项目并且初始组合框
temp = GetOneDepartmentItemName(inDepartmentCode, Combo1)
Combo1.Text = Combo1.List(0)
ItemName = LTrim(Combo1.Text)
'初始化时间选择控件使其为当前日期
DTPicker1.Value = Date
DTPicker2.Value = Date
'初始化开始时间和结束时间变量
startTime = DTPicker1.Value
endTime = DTPicker2.Value
'初始化SQL串现场踏勘通知书标题和现场通知书的统计时间
SQL = " where 开始时间='" & startTime & "'"
TransacationTaKanTotalCaption = startTime & " " & inDepartmentName & "现场踏勘通知书"
TransactionTaKanTotalDate = startTime
End Sub
'处理组合框选择将选择结果放入变量中
Private Sub Combo1_Click()
ItemName = LTrim(Combo1.Text)
End Sub
'处理确定按钮的 操作
Private Sub xpcmdbutton1_Click()
'定义现场踏勘信息数据数组和经过处理的最后数组也即去掉尾随空格的数据
Dim TransactionTaKanInfo() As String
Dim TransactionTaKanInfoLast() As String
'定义现场踏勘通知书统计个数和标志变量标志现场踏勘通知书数据是否为空
Dim TransactionTaKanTotal As String
Dim isEmpty As Boolean
'对开始时间和结束时间进行判断生成查询SQL串的一部分和现场踏勘通知书的标题
If CDate(startTime) = CDate(endTime) Then
   SQL = "where 开始时间='" & CDate(startTime) & "'"
   TransactionTaKanTotalCaption = startTime & " " & inDepartmentName & "现场踏勘通知书"
Else
    If CDate(startTime) < CDate(endTime) Then
       SQL = "where (开始时间>='" & CDate(startTime) & "') " & "and( 开始时间<='" & CDate(endTime) & "')"
       TransactionTaKanTotalCaption = "从 " & startTime & " 止 " & endTime & " " & inDepartmentName & " 现场踏勘通知书"
    Else
      DTPicker2.Value = CDate(startTime)
      SQL = "where 开始时间='" & CDate(startTime) & "'"
      TransactionTaKanTotalCaption = startTime & inDepartmentName & "现场踏勘通知书"
    End If
End If
'判断是否选择了项目默认的是所有项目以及生成SQL串的后一部分
If ItemName <> "全部项目" Then
   SQllink = " and 项目名称='" & ItemName & "'"
Else
   SQllink = ""
End If
'调用模块中的函数取得现场踏勘通知书的的数据强调以下输入参数是SQL查询字符串和单位代码
'输出参数是现场踏勘通知书的数据数组和反映该数组是否为空的标志变量
If Not GetTransactionTaKanInfo(inDepartmentCode, TransactionTaKanInfo, SQL & SQllink, isEmpty) Then
   Exit Sub
End If
'在标志变量非空的情况下执行以下操作
If Not isEmpty Then
  '调用自定义函数去掉尾随空格防止
  If Not DLtrim(TransactionTaKanInfo, TransactionTaKanInfoLast) Then
      Exit Sub
  End If
  '取得现场通知书的个数
  TransactionTaKanTotal = UBound(TransactionTaKanInfoLast, 1)
  '调用模块中的过程取创建现场踏勘通知书的数据源并且实现打印预览
  Call createReportTransactionTaKanInfoDataSourceAndShow(TransactionTaKanInfoLast, TransactionTaKanTotalCaption, TransactionTaKanTotal, TransactionTaKanTotalDate)
Else
'当标志变量为空时系统提示错误信息
MsgBox startTime & "今天还没有现场踏勘通知书!", 48, "系统提示"
Unload Me
Exit Sub
End If
End Sub
Private Sub xpcmdbutton2_Click()
Unload Me
End Sub
Private Sub DTPicker1_Change()
startTime = DTPicker1.Value
End Sub

Private Sub DTPicker2_Change()
endTime = DTPicker2.Value
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -