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

📄 住院收入日汇总表.frm

📁 这是一个医院管理系统中的院长查询模块
💻 FRM
📖 第 1 页 / 共 2 页
字号:
 Hang = 20
 Set r1 = db.OpenRecordset("SELECT CZY_NAME FROM CZY_TABLE WHERE CZY_ID='" + CZYID + "'")
 If Not r1.EOF Then
  cname = r1!CZY_NAME
 End If
 r1.Close
 U1 = "┌────┬────┬───────┬───────┬────┬────┬───────┬───────┬────┬────┬───────┬───────┐"
 U2 = "├────┼────┼───────┼───────┼────┼────┼───────┼───────┼────┼────┼───────┼───────┤"
 U3 = "└────┴────┴───────┴───────┴────┴────┴───────┴───────┴────┴────┴───────┴───────┘"
 U4 = "│住 院 号│患者姓名│   预交金额   │   使用金额   │住 院 号│患者姓名│   预交金额   │   使用金额   │住 院 号│患者姓名│   预交金额   │   使用金额   │"
 
 
  Set rs = db.OpenRecordset("SELECT ZY_ID,ZY_NAME,PREMONEY,useMONEY FROM ZY_IN_OUT1 where prndate=cdate('" + Text1.Text + "')")
  U5 = "        " + Left(Text1.Text, 4) + "年" + Mid(Text1.Text, 6, 2) + "月" + Mid(Text1.Text, 9, 2) + "日 在院病人预交金及医药费明细"
 If rs.EOF Then
  rs.Close
  MsgBox "无可打印数据"
  Exit Sub
 End If
 
 Printer.ScaleMode = 6
 Printer.PaperSize = 39
 Printer.Font = "宋体"
 Printer.FontSize = 17
 U = 0
 Printer.Print
 Printer.Print U5
 Printer.FontSize = 8
 Printer.Print
 Printer.Print " 打印时间" + CStr(Date) + " " + CStr(Time) + "       操作员:" + CZYID + "-" + cname
 Hang = 35
 P = 0
 U = 0
 While Not rs.EOF
   If H = 0 Then
     Printer.Print U1
     Printer.Print U4
     Printer.Print U2
     H = H + 1
   End If
   pu = "│"
   For i = 1 To 3
      If Not rs.EOF Then
        pu = pu + rs!ZY_ID + "│" + Space(8 - DxLen(DxLeft(rs!zy_name, 8))) + DxLeft(rs!zy_name, 8) + "│" + _
           Space(14 - DxLen(DxLeft(CStr(Format(rs!premoney, "0.00")), 14))) + DxLeft(CStr(Format(rs!premoney, "0.00")), 14) + "│" + _
           Space(14 - DxLen(DxLeft(CStr(Format(rs!usemoney, "0.00")), 14))) + DxLeft(CStr(Format(rs!usemoney, "0.00")), 14) + "│"
        P = P + rs!premoney
        U = U + rs!usemoney
        rs.MoveNext
      Else
        pu = pu + "        │        │              │              │"
      End If
   Next i
   Printer.Print pu
   H = H + 1
   If H = Hang Then
     Printer.Print U3
     H = 0
     Printer.NewPage
     Hang = 40
   Else
     Printer.Print U2
   End If
 Wend
 If H = 0 Then
  Printer.Print U1
 End If
 Printer.Print "│ 合 计  │        │" + Space(14 - DxLen(DxLeft(CStr(Format(P, "0.00")), 14))) + DxLeft(CStr(Format(P, "0.00")), 14) + "│" + _
                 Space(14 - DxLen(DxLeft(CStr(Format(U, "0.00")), 14))) + DxLeft(CStr(Format(U, "0.00")), 14) + "│" + _
                 "        │        │              │              │        │        │              │              │"
                 
 Printer.Print U3
 Printer.EndDoc
 rs.Close
 H = 0
 MsgBox "打印结束"
End Sub

Private Sub Command4_Click()
 Dim rs As Recordset
 Dim r1 As Recordset
 Dim i As Integer
 Dim U1 As String
 Dim U2 As String
 Dim U3 As String
 Dim U4 As String
 Dim U5 As String
 Dim P As Currency
 Dim U As Currency
 Dim R As Currency
 Dim Hang As Integer
 Dim H As Integer
 Dim cname As String
 Hang = 20
 Set r1 = db.OpenRecordset("SELECT CZY_NAME FROM CZY_TABLE WHERE CZY_ID='" + CZYID + "'")
 If Not r1.EOF Then
  cname = r1!CZY_NAME
 End If
 r1.Close
 
 H = 0
 U1 = "┌─────┬─────┬───────┐"
 U2 = "├─────┼─────┼───────┤"
 U3 = "└─────┴─────┴───────┘"
 U4 = "│ 住 院 号 │ 患者姓名 │    剩余金额  │"
 
  
  Set rs = db.OpenRecordset("SELECT F_ZYID AS ZY_ID,HZXM AS ZY_NAME,F_REST AS RESTMONEY FROM ZY_CYHZFY1 WHERE prndate=cdate('" + Text1.Text + "') AND F_REST<0")
  U5 = "      应收医疗款明细"
 
  
 If rs.EOF Then
  rs.Close
  MsgBox "无可打印数据!"
  Exit Sub
 End If
 
 Printer.ScaleMode = 6
 Printer.PaperSize = 1
 Printer.Font = "宋体"
 Printer.FontSize = 16
 U = 0
 Printer.Print
 Printer.Print U5
 Printer.FontSize = 10.5
 Printer.Print
 Printer.Print "  " + CZYID + "-" + cname + " " + Text1.Text
 Hang = 20
 P = 0
 U = 0
 R = 0
 While Not rs.EOF
   If H = 0 Then
     Printer.Print U1
     Printer.Print U4
     Printer.Print U2
     H = H + 1
   End If
   Printer.Print "│ " + rs!ZY_ID + " │" + Space(10 - DxLen(DxLeft(rs!zy_name, 10))) + DxLeft(rs!zy_name, 10) + "│" + _
         Space(14 - DxLen(DxLeft(CStr(Format(Abs(rs!RESTMONEY), "0.00")), 14))) + DxLeft(CStr(Format(Abs(rs!RESTMONEY), "0.00")), 14) + "│"
   R = R + rs!RESTMONEY
   H = H + 1
   If H = Hang Then
     Printer.Print U3
     H = 0
     Printer.NewPage
     Hang = 25
   Else
     Printer.Print U2
   End If
   rs.MoveNext
 Wend
 If H = 0 Then
  Printer.Print U1
 End If
 Printer.Print "│  合 计   │          │" + _
                  Space(14 - DxLen(DxLeft(CStr(Format(Abs(R), "0.00")), 14))) + DxLeft(CStr(Format(Abs(R), "0.00")), 14) + "│"
 Printer.Print U3
 Printer.EndDoc
 rs.Close
 H = 0
 MsgBox "打印结束"
End Sub

Private Sub Command5_Click()
 Dim rs As Recordset
 Dim r1 As Recordset
 Dim i As Integer
 Dim U1 As String
 Dim U2 As String
 Dim U3 As String
 Dim U4 As String
 Dim U5 As String
 Dim P As Currency
 Dim U As Currency
 Dim R As Currency
 Dim Hang As Integer
 Dim H As Integer
 Dim cname As String
 Hang = 20
 Set r1 = db.OpenRecordset("SELECT CZY_NAME FROM CZY_TABLE WHERE CZY_ID='" + CZYID + "'")
 If Not r1.EOF Then
  cname = r1!CZY_NAME
 End If
 r1.Close
 
 H = 0
 U1 = "┌─────┬─────┬───────┐"
 U2 = "├─────┼─────┼───────┤"
 U3 = "└─────┴─────┴───────┘"
 U4 = "│ 住 院 号 │ 患者姓名 │    剩余金额  │"
 Set rs = db.OpenRecordset("SELECT F_ZYID AS ZY_ID,HZXM AS ZY_NAME,F_REST AS RESTMONEY FROM ZY_CYHZFY1 WHERE prndate=cdate('" + Text1.Text + "') AND F_REST>0")
 U5 = " 其它应付款(出院患者存款)明细"
 If rs.EOF Then
  rs.Close
  MsgBox "无可打印数据!"
  Exit Sub
 End If
 
 Printer.ScaleMode = 6
 Printer.PaperSize = 1
 Printer.Font = "宋体"
 Printer.FontSize = 14
 U = 0
 Printer.Print
 Printer.Print U5
 Printer.FontSize = 10.5
 Printer.Print
 Printer.Print "  " + CZYID + "-" + cname + " " + Text1.Text
 Hang = 20
 P = 0
 U = 0
 R = 0
 While Not rs.EOF
   If H = 0 Then
     Printer.Print U1
     Printer.Print U4
     Printer.Print U2
     H = H + 1
   End If
   Printer.Print "│ " + rs!ZY_ID + " │" + Space(10 - DxLen(DxLeft(rs!zy_name, 10))) + DxLeft(rs!zy_name, 10) + "│" + _
         Space(14 - DxLen(DxLeft(CStr(Format(rs!RESTMONEY, "0.00")), 14))) + DxLeft(CStr(Format(rs!RESTMONEY, "0.00")), 14) + "│"
   R = R + rs!RESTMONEY
   H = H + 1
   If H = Hang Then
     Printer.Print U3
     H = 0
     Printer.NewPage
     Hang = 25
   Else
     Printer.Print U2
   End If
   rs.MoveNext
 Wend
 If H = 0 Then
  Printer.Print U1
 End If
 Printer.Print "│  合 计   │          │" + _
                  Space(14 - DxLen(DxLeft(CStr(Format(R, "0.00")), 14))) + DxLeft(CStr(Format(R, "0.00")), 14) + "│"
 Printer.Print U3
 Printer.EndDoc
 rs.Close
 H = 0
 MsgBox "打印结束!"
End Sub

Private Sub Form_Load()
 Text1.Text = CStr(Date)
End Sub

Private Sub Form_Unload(Cancel As Integer)
   Form3.Enabled = True
   Form3.SetFocus
End Sub

Private Sub VScroll1_Change()
 Text1.Text = CStr(Date + VScroll1.Value)
End Sub

⌨️ 快捷键说明

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