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

📄 hjszpreview.frm

📁 小型酒店管理系统
💻 FRM
字号:
VERSION 5.00
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
Object = "{86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCT2.OCX"
Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX"
Object = "{07525B37-E688-4F18-BBFE-7A97EE12D38D}#1.0#0"; "PREVIEW.OCX"
Begin VB.Form HJSZPREVIEW 
   BorderStyle     =   1  'Fixed Single
   Caption         =   "房间设置一览表"
   ClientHeight    =   6855
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   10080
   Icon            =   "HJSZPREVIEW.frx":0000
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   6855
   ScaleWidth      =   10080
   StartUpPosition =   2  '屏幕中心
   Begin MSComDlg.CommonDialog CommonDialog1 
      Left            =   1200
      Top             =   3000
      _ExtentX        =   847
      _ExtentY        =   847
      _Version        =   393216
      CancelError     =   -1  'True
   End
   Begin 预览.preview preview1 
      Height          =   6135
      Left            =   0
      TabIndex        =   0
      Top             =   720
      Width           =   7695
      _ExtentX        =   13573
      _ExtentY        =   10821
      BackColor       =   -2147483643
      ForeColor       =   -2147483640
      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 MSComctlLib.Toolbar Toolbar1 
      Align           =   1  'Align Top
      Height          =   720
      Left            =   0
      TabIndex        =   1
      Top             =   0
      Width           =   10080
      _ExtentX        =   17780
      _ExtentY        =   1270
      ButtonWidth     =   873
      ButtonHeight    =   1111
      Appearance      =   1
      ImageList       =   "ImageList2"
      _Version        =   393216
      BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
         NumButtons      =   4
         BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "打印"
            ImageIndex      =   1
         EndProperty
         BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "预览"
            ImageIndex      =   2
            Style           =   5
            BeginProperty ButtonMenus {66833FEC-8583-11D1-B16A-00C0F0283628} 
               NumButtonMenus  =   5
               BeginProperty ButtonMenu1 {66833FEE-8583-11D1-B16A-00C0F0283628} 
                  Text            =   "25%"
               EndProperty
               BeginProperty ButtonMenu2 {66833FEE-8583-11D1-B16A-00C0F0283628} 
                  Text            =   "50%"
               EndProperty
               BeginProperty ButtonMenu3 {66833FEE-8583-11D1-B16A-00C0F0283628} 
                  Text            =   "100%"
               EndProperty
               BeginProperty ButtonMenu4 {66833FEE-8583-11D1-B16A-00C0F0283628} 
                  Text            =   "200%"
               EndProperty
               BeginProperty ButtonMenu5 {66833FEE-8583-11D1-B16A-00C0F0283628} 
                  Text            =   "300%"
               EndProperty
            EndProperty
         EndProperty
         BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "退出"
            ImageIndex      =   9
         EndProperty
         BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Object.Visible         =   0   'False
            Caption         =   "输出"
         EndProperty
      EndProperty
      Begin VB.Frame Frame1 
         BorderStyle     =   0  'None
         Height          =   495
         Left            =   2160
         TabIndex        =   2
         Top             =   120
         Width           =   5415
         Begin VB.TextBox Text1 
            Height          =   300
            Left            =   3720
            Locked          =   -1  'True
            TabIndex        =   5
            Text            =   "1"
            Top             =   80
            Width           =   730
         End
         Begin VB.ComboBox Combo1 
            Height          =   300
            Left            =   960
            TabIndex        =   3
            Text            =   "1"
            Top             =   80
            Width           =   975
         End
         Begin MSComCtl2.UpDown UpDown1 
            Height          =   300
            Left            =   4440
            TabIndex        =   6
            Top             =   75
            Width           =   270
            _ExtentX        =   476
            _ExtentY        =   529
            _Version        =   393216
            BuddyControl    =   "Text1"
            BuddyDispid     =   196610
            OrigLeft        =   4320
            OrigTop         =   75
            OrigRight       =   4590
            OrigBottom      =   375
            SyncBuddy       =   -1  'True
            BuddyProperty   =   65547
            Enabled         =   -1  'True
         End
         Begin VB.Label Label2 
            Caption         =   "当前预览页码"
            Height          =   255
            Left            =   2520
            TabIndex        =   7
            Top             =   120
            Width           =   1335
         End
         Begin VB.Label Label1 
            Caption         =   "显示比例:"
            Height          =   375
            Left            =   120
            TabIndex        =   4
            Top             =   120
            Width           =   855
         End
      End
   End
   Begin MSComctlLib.ImageList ImageList2 
      Left            =   0
      Top             =   0
      _ExtentX        =   1005
      _ExtentY        =   1005
      BackColor       =   -2147483643
      ImageWidth      =   26
      ImageHeight     =   23
      MaskColor       =   16777215
      _Version        =   393216
      BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
         NumListImages   =   9
         BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "HJSZPREVIEW.frx":030A
            Key             =   ""
         EndProperty
         BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "HJSZPREVIEW.frx":048E
            Key             =   ""
         EndProperty
         BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "HJSZPREVIEW.frx":0956
            Key             =   ""
         EndProperty
         BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "HJSZPREVIEW.frx":0E5A
            Key             =   ""
         EndProperty
         BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "HJSZPREVIEW.frx":0FDE
            Key             =   ""
         EndProperty
         BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "HJSZPREVIEW.frx":14A6
            Key             =   ""
         EndProperty
         BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "HJSZPREVIEW.frx":162A
            Key             =   ""
         EndProperty
         BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "HJSZPREVIEW.frx":1AB6
            Key             =   ""
         EndProperty
         BeginProperty ListImage9 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "HJSZPREVIEW.frx":1F0A
            Key             =   ""
         EndProperty
      EndProperty
   End
End
Attribute VB_Name = "HJSZPREVIEW"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim Xx, Yy, Xx1, Yy1
Dim cx, cy
Dim Sr
Dim p As New PrnCls
Dim START As Long, STRPRINT As String, BZTOP As Long, STRFH As String

Dim X
Dim psm
Dim zm
Dim HC, YHC     ' 页记录数
Dim PS, ZPS     ' 总页数


Private Sub Combo1_Validate(Cancel As Boolean)
    Toolbar1_ButtonClick Toolbar1.Buttons(2)
End Sub

Private Sub Form_Activate()
    
'    Toolbar1_ButtonClick Toolbar1.Buttons(2)

End Sub

Private Sub Form_Load()
    Combo1.AddItem ("0.25")
    Combo1.AddItem ("0.5")
    Combo1.AddItem ("1")
    Combo1.AddItem ("2")
    Combo1.AddItem ("3")

    If HJSZ.Data1.Recordset.RecordCount > 0 Then HJSZ.Data1.Recordset.MoveLast
    YHC = 30          '设置页记录数
    PS = 1            '设置起始页1
    ZPS = Int(Round(HJSZ.Data1.Recordset.RecordCount / YHC + 0.5))    '设置总页数
    Text1.Text = 1
    UpDown1.Min = 1
    UpDown1.Max = ZPS


End Sub
Private Sub Form_Resize()
    With preview1
        .Width = IIf(ScaleWidth - (.left) * 2 > 0, ScaleWidth - (.left) * 2, 0)
        .Height = IIf(ScaleHeight - .top > 0, ScaleHeight - .top, 0)
        preview1.Refresh
    End With
End Sub

Public Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
    Dim INTFROMPAGE, INTTOPAGE, INTPAGE
    
    On Error GoTo EXITERROR
    
    If Button = "打印" Then
       CommonDialog1.FromPage = UpDown1.Min
       CommonDialog1.ToPage = UpDown1.Max
       CommonDialog1.Min = UpDown1.Min
       CommonDialog1.Max = UpDown1.Max
       CommonDialog1.ShowPrinter
       
       If CommonDialog1.flags Mod 16 = 0 Then
          INTFROMPAGE = 1
          INTTOPAGE = UpDown1.Max
       End If
       If (CommonDialog1.flags - 1) Mod 16 = 0 Then
          INTFROMPAGE = 1
          INTTOPAGE = UpDown1.Max
       End If
       If (CommonDialog1.flags - 2) Mod 16 = 0 Then
          INTFROMPAGE = CommonDialog1.FromPage
          INTTOPAGE = CommonDialog1.ToPage
       End If
       For INTPAGE = INTFROMPAGE To INTTOPAGE       '起始页码
           Text1.Text = INTPAGE
           Toolbar1_ButtonClick Toolbar1.Buttons(4)
       Next
       
    End If
    If Button = "退出" Then
       Unload Me
       Exit Sub
    End If
    zm = Val(Combo1.Text)
    Sr = 1440
    If Button = "输出" Then
       p.PrintStartDoc Printer, zm
       Else
         p.PrintStartDoc preview1, zm
    End If
    
    PS = Text1.Text
    HJSZ.Data1.Recordset.MoveFirst
    For HC = 1 To YHC * (PS - 1)
        HJSZ.Data1.Recordset.MoveNext
    Next
    p.ForeColor = &H0&
    p.ForeColor = &HFF0000
    p.CurrentY = 1.2 * Sr
    p.CurrentX = 1.5 * Sr
    p.FontName = "宋体"
    p.FontItalic = True
    p.FontSize = 12
    p.PrintPrint STRBGNAME
    p.CurrentX = 2.2 * Sr
    p.CurrentY = p.CurrentY - 240.485 / 2
    p.FontSize = 18
    p.FontItalic = False
    p.PrintPrint "房间设置一览表"
    p.FontSize = 11
    p.NewLineBG 0
    p.NewLineBG 0
    p.CurrentX = 2.2 * Sr
    p.PrintPrint "日期:" & Format(Now, "LONG DATE")
    p.NewLineBG 0
    p.CurrentY = p.CurrentY + 80
    p.CurrentX = 200
    p.FontBold = True
    p.BoxOut "楼层", 1200, "C", 200, "1111"
    p.BoxOut "房号", 1200, "C", 200, "1111"
    p.BoxOut "类型", 1200, "C", 200, "1111"
    p.BoxOut "房态", 1200, "C", 200, "1111"
    p.BoxOut "房价", 1200, "C", 200, "1111"
    p.BoxOut "附    注", 2300, "C", 200, "1111"
    p.FontBold = False
    p.CurrentY = p.CurrentY + 100
    
    For HC = 1 To YHC
        p.NewLineBG 0
        p.CurrentX = 200
        p.CurrentY = p.CurrentY + 100
        If Not HJSZ.Data1.Recordset.EOF Then
           p.BoxOut IIf(Not IsNull(HJSZ.Data1.Recordset("楼层")), HJSZ.Data1.Recordset("楼层"), ""), 1200, "C", 100, "1111"
           p.BoxOut IIf(Not IsNull(HJSZ.Data1.Recordset("房号")), HJSZ.Data1.Recordset("房号"), ""), 1200, "C", 100, "1111"
           p.BoxOut IIf(Not IsNull(HJSZ.Data1.Recordset("类型")), " " & HJSZ.Data1.Recordset("类型"), ""), 1200, "L", 100, "1111"
           p.BoxOut IIf(Not IsNull(HJSZ.Data1.Recordset("房态")), HJSZ.Data1.Recordset("房态"), ""), 1200, "C", 100, "1111"
           p.BoxOut IIf(Not IsNull(HJSZ.Data1.Recordset("房价")), FormatNumber(HJSZ.Data1.Recordset("房价"), 2, vbTrue, , vbFalse), ""), 1200, "R", 100, "1111"
           p.BoxOut IIf(Not IsNull(HJSZ.Data1.Recordset("附注")), HJSZ.Data1.Recordset("附注"), ""), 2300, "C", 100, "1111"
           HJSZ.Data1.Recordset.MoveNext
           Else
             p.BoxOut "", 1200, "C", 100, "1111"
             p.BoxOut "", 1200, "C", 100, "1111"
             p.BoxOut "", 1200, "C", 100, "1111"
             p.BoxOut "", 1200, "C", 100, "1111"
             p.BoxOut "", 1200, "C", 100, "1111"
             p.BoxOut "", 2300, "C", 100, "1111"
        End If
    Next
    p.NewLineBG 0
    p.CurrentX = 200
    p.CurrentY = p.CurrentY + 100
    p.CurrentX = 400
    p.CurrentY = p.CurrentY + 100
    p.PrintPrint "负责人:                      制表:" & frmLogin.CZYXM & Space(8 - LenB(frmLogin.CZYXM)) & "            总" & CStr(ZPS) & "页第" & CStr(PS) & "页"
    p.NewLine
    p.NewLine
    p.NewLine
    p.EndDoc
    Exit Sub
    
EXITERROR:
    If Err.Number = 32755 Then
        Exit Sub
        Else
          MsgBox CStr(Err.Number) & "-" & Err.Description, vbCritical, "错误信息"
          Exit Sub
    End If

End Sub

Private Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As MSComctlLib.ButtonMenu)
    If ButtonMenu = "25%" Then
       Combo1.Text = "0.25"
       Else
         If ButtonMenu = "50%" Then
            Combo1.Text = "0.5"
            Else
              If ButtonMenu = "100%" Then
                 Combo1.Text = "1"
                 Else
                   If ButtonMenu = "200%" Then
                      Combo1.Text = "2"
                      Else
                        If ButtonMenu = "300%" Then
                           Combo1.Text = "3"
                        End If
                   End If
              End If
         End If
    End If

    Toolbar1_ButtonClick Toolbar1.Buttons(2)
End Sub
Public Sub PR()
    Toolbar1_ButtonClick Toolbar1.Buttons(2)
End Sub


Private Sub UpDown1_Change()
    Toolbar1_ButtonClick Toolbar1.Buttons(2)
End Sub

⌨️ 快捷键说明

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