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

📄 出院费用汇总查询.frm

📁 这是一个医院管理系统中的院长查询模块
💻 FRM
📖 第 1 页 / 共 3 页
字号:
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00C00000&
      Height          =   330
      Index           =   7
      Left            =   3375
      TabIndex        =   32
      Top             =   2865
      Width           =   1605
   End
   Begin VB.Label Label1 
      Caption         =   "CT  费"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00C00000&
      Height          =   330
      Index           =   8
      Left            =   630
      TabIndex        =   31
      Top             =   3510
      Width           =   1020
   End
   Begin VB.Label Label1 
      Caption         =   "其它费"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00C00000&
      Height          =   330
      Index           =   9
      Left            =   4020
      TabIndex        =   30
      Top             =   3510
      Width           =   1020
   End
   Begin VB.Label Label1 
      Caption         =   "120车费"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00C00000&
      Height          =   330
      Index           =   10
      Left            =   450
      TabIndex        =   29
      Top             =   4170
      Width           =   1110
   End
   Begin VB.Label Label1 
      Caption         =   "化验费"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00C00000&
      Height          =   330
      Index           =   11
      Left            =   4020
      TabIndex        =   28
      Top             =   4185
      Width           =   1020
   End
   Begin VB.Label Label1 
      Caption         =   "婴儿费"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00C00000&
      Height          =   330
      Index           =   12
      Left            =   3345
      TabIndex        =   27
      Top             =   7290
      Width           =   1020
   End
   Begin VB.Label Label1 
      Caption         =   "放疗费"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00C00000&
      Height          =   330
      Index           =   13
      Left            =   6435
      TabIndex        =   26
      Top             =   7290
      Width           =   1020
   End
   Begin VB.Label Label1 
      Caption         =   "理疗费"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00C00000&
      Height          =   330
      Index           =   14
      Left            =   9195
      TabIndex        =   25
      Top             =   7305
      Width           =   1020
   End
   Begin VB.Label Label1 
      Caption         =   "镜检费"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00C00000&
      Height          =   330
      Index           =   15
      Left            =   3345
      TabIndex        =   24
      Top             =   7890
      Width           =   1020
   End
   Begin VB.Label Label1 
      Caption         =   "病理费"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00C00000&
      Height          =   330
      Index           =   16
      Left            =   6435
      TabIndex        =   23
      Top             =   7890
      Width           =   1020
   End
   Begin VB.Label Label1 
      Caption         =   "电诊费"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00C00000&
      Height          =   330
      Index           =   17
      Left            =   9195
      TabIndex        =   22
      Top             =   7905
      Width           =   1020
   End
   Begin VB.Label Label1 
      Caption         =   "其 它"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00C00000&
      Height          =   330
      Index           =   18
      Left            =   3330
      TabIndex        =   21
      Top             =   8445
      Width           =   1020
   End
End
Attribute VB_Name = "frmLeaveHospitalCollectQuery"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim HzName As String
Private Sub Command1_Click()
 Unload Me
 frmLeaveHospitalQuery.Enabled = True
 frmLeaveHospitalQuery.SetFocus
End Sub

Private Sub Command2_Click()
 Dim U As String
 Dim U1 As String
 Dim U2 As String
 Dim I As Integer
 Dim j As Integer
 Printer.PaperSize = 256
 Printer.Height = 8000
 Printer.Width = 100000
 Printer.Font = "宋体"
 Printer.FontSize = 15
 Printer.Print "                      患者费用汇总清单"
 Printer.FontSize = 10.5
 Printer.Print "  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
 Printer.Print
 Printer.Print "   打印时间:" + CStr(Date) + "  " + CStr(Time) + "           患者住院号:" + CxZyh
  U = "┏━━━━┯━━━━━━━━━━┯━━━━┯━━━━━━━━━━┯━━━━┯━━━━━━━━━━┓"
 U2 = "┠────┼──────────┼────┼──────────┼────┼──────────┨"
 Printer.Print U
 For I = 0 To 5
  U1 = "┃ "
  For j = 0 To 2
    U1 = U1 + Space(6 - DxLen(Label1(j + 3 * I).Caption)) + Label1(j + 3 * I).Caption + " │" + Space(20 - DxLen(Text1(j + I * 3).Text)) + Text1(j + I * 3).Text
    If j = 2 Then
       U1 = U1 + "┃"
    Else
       U1 = U1 + "│ "
    End If
  Next j
  Printer.Print U1
  Printer.Print U2
 Next I
 U1 = "┃ 其  它 │" + Space(20 - DxLen(Text1(18).Text)) + Text1(18).Text + "│        │                    │        │                    ┃"
  U = "┗━━━━┷━━━━━━━━━━┷━━━━┷━━━━━━━━━━┷━━━━┷━━━━━━━━━━┛"
  
  Printer.Print U1
  Printer.Print U
  Printer.EndDoc

End Sub

Private Sub Command3_Click()
 Dim maxD As Date
 Dim M As Integer
 Dim U1 As String
 Dim U2 As String
 Dim I As Integer
 Dim minD As Date
 Dim su As Currency
 
 If DBGrid1.Visible = False Then
  Exit Sub
 End If
 Data1.Refresh
 If Data1.Recordset.EOF Then
   MsgBox "无可打印数据"
   Exit Sub
 End If
 Printer.Font = 17
 Printer.CurrentX = 100
 Printer.CurrentY = 10
 
 Printer.Print "患者: " + frmLeaveHospitalQuery.Text1(0).Text + " " + HzName + " 费用清单"
 M = 0
 Printer.Print "──────────────────────────────────────────────────"
 Printer.ScaleMode = 6
 Printer.Font = "隶书"
 Printer.FontSize = 10
 U1 = U1 + Space(5)
 For I = 0 To Data1.Recordset.Fields.Count - 1
   U1 = U1 + Space(20 - DxLen(Data1.Recordset.Fields(I).Name)) + DxLeft(Data1.Recordset.Fields(I).Name, 20)
 Next I
 Printer.Print U1
 su = 0
 While Not Data1.Recordset.EOF
   U2 = Space(5)
   For I = 0 To Data1.Recordset.Fields.Count - 1
       If Data1.Recordset.Fields(I).Name = "项目收费" Then
          U2 = U2 + Space(20 - DxLen(CStr(Format(Data1.Recordset.Fields(I), "0.00")))) + DxLeft(CStr(Format(Data1.Recordset.Fields(I), "0.00")), 20)
       Else
          U2 = U2 + Space(20 - DxLen(CStr(Data1.Recordset.Fields(I)))) + DxLeft(CStr(Data1.Recordset.Fields(I)), 20)
       End If
   Next I
   su = su + Data1.Recordset.Fields("项目收费")
   Printer.Print U2
   minD = Date + 1
   If M = 0 Then
        If Data1.Recordset!收款日期 > maxD Then
         maxD = Data1.Recordset!收款日期
        End If
        If Data1.Recordset!收款日期 < minD Then
         minD = Data1.Recordset!收款日期
        End If
   Else
        If Data1.Recordset!划价日期 > maxD Then
         maxD = Data1.Recordset!划价日期
        End If
        If Data1.Recordset!划价日期 < minD Then
         minD = Data1.Recordset!划价日期
        End If
   End If
   Data1.Recordset.MoveNext
 Wend
 Printer.Print "──────────────────────────────────────────────────"
 Printer.FontSize = 15
 Printer.Print Space(5) + "费用打印时间段:" + CStr(minD) + "----" + Left(CStr(maxD), 10) + "    合计金额:" + CStr(Format(su, "0.00"))
 Printer.EndDoc

End Sub

Private Sub DBGrid1_DblClick()
 DBGrid1.Visible = False
End Sub

Private Sub Form_Load()
 Dim rs As Recordset
 Dim CII(30) As Currency
 Dim I As Integer
 For I = 0 To 18
  Text1(I).Text = ""
 Next I
 Data1.Connect = MyConnect
 Data1.DatabaseName = MyDatabase
 Set rs = DB.OpenRecordset("SELECT * FROM ZY_CYHZFYMX,XM_TABLE WHERE LEFT(ZY_CYHZFYMX.XMDM,2)=LEFT(XM_TABLE.XM_ID,2) AND ZY_ID='" + Trim(CxZyh) + "'")
 While Not rs.EOF
  CII(Val(Left(Trim(rs!JSBZ), 2))) = CII(Val(Left(Trim(rs!JSBZ), 2))) + rs!ZJE
  rs.MoveNext
 Wend
 rs.Close
 CII(29) = 0
 For I = 1 To 19
  If CII(I) <> 0 Then
    Text1(I - 1).Text = CStr(CII(I))
    CII(29) = CII(29) + CII(I)
  End If
 Next I
 Set rs = DB.OpenRecordset("SELECT SUM(ZY_MONEY) AS ZE FROM ZY_HZYJJ WHERE CYSI<>'0' AND ZY_ID='" + Trim(CxZyh) + "'")
 If Not rs.EOF Then
  Text1(19).Text = Format(rs!ZE, "0.00")
  Text1(20).Text = Format(CII(29), "0.00")
  Text1(21).Text = Format(rs!ZE - CII(29), "0.00")
 End If
 rs.Close
End Sub

Private Sub Text1_DblClick(Index As Integer)
 If Index > 19 Then
  Exit Sub
 End If
 HzName = Label1(Index).Caption
 Data1.RecordSource = "SELECT MZFLOW AS 流水号,zy_cyhzfymx.XM_NAME AS 项目名称,SKRQ AS 收款日期,ZJE AS 项目收费,xm_sl as 项目数量,XM_DW AS 项目单位 FROM ZY_CYHZFYMX LEFT JOIN XMMX_TABLE ON ZY_CYHZFYMX.XMDM=XMMX_TABLE.XM_ID WHERE ZY_ID='" + Trim(CxZyh) + "' AND EXISTS (SELECT * FROM XM_TABLE WHERE JSBZ='" + CStr(Index + 1) + "' AND LEFT(ZY_CYHZFYMX.XMDM,2)=LEFT(XM_TABLE.XM_ID,2)) order by skrq"
 Data1.Refresh
 DBGrid1.Visible = True
End Sub

⌨️ 快捷键说明

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