frmfields.frm

来自「通用书店管理系统」· FRM 代码 · 共 1,590 行 · 第 1/5 页

FRM
1,590
字号
        '标题
        .cqFirstTitle.Content = "图书销售价折扣"
        .cqFirstTitle.FontSize = 18
        .cqFirstTitle.FontBold = True
        
        '表前叙述
                   
        .cqSayingAboveTable.Content = "打印于:|" & Format(Date, "yyyy-MM-dd")
        .cqSayingAboveTable.LayOut = "Body align=left cols=3 interwidth=50 |label align=left width=16|text align=left width=20"
                
        If rstmp.Recordcount > 0 Then
            arr = rstmp.GetRows
        End If

      
'        Dim strHeaderFormat$, strHeader$
        For c = 0 To tdbField.Columns.Count - 1
            If c = tdbField.Columns.Count - 1 Then
                strHeaderFormat = strHeaderFormat & "10"
                strHeader = strHeader & tdbField.Columns(c).Caption
            Else
                strHeaderFormat = strHeaderFormat & "10|"
                strHeader = strHeader & Trim(tdbField.Columns(c).Caption) & "|"
            End If
        Next c
        
        .cqTable.Content = arr
        .cqTable.LayOut = " Format=" & strHeaderFormat & "" & _
                          " Header=" & strHeader & ""
        
        '采用传句柄方式
        '.cqTable.Hwnd = Me.grdDetail.Hwnd
    End With
        
    With frm
        Set .PrintInfo = p
        '设置重复打印部分
        Call .setRepeat(cp_RepeatView_All)
        '设置表格填充空行
        '.blnEmptyRow = True
        '设置表格最后行拉伸到满页
        '.blnExtenLastCol = True
        '设置表格自动调整列宽到满页
        .blnColumnForPage = True
        '设置汇总高度,视汇总行数而定
        .SubTotal_Height = 600
        '设置页高、页宽、行高及最大页数
        '.MaxRowsPerPage = 10
        '.Row_Height = 300
        .TopHeader_Height = 1
        .SubTotal_Height = 600
        .ParagraphInterRate = 0.4
        .PrintPaperSize = pprEnv9
        '设置打印信息保存位置
        .strPrintInfoName = "图书销售价折扣|" & Me.Caption
        
        .FormStart
        .Show vbModal
    End With
    Exit Sub
    Case "库区管理"
            If Not checkpermission("书店管理系统", strUserName, , "基础设置.库区管理.打印") Then
               Exit Sub
            End If
    With p
        
        '标题
        .cqFirstTitle.Content = "库区管理"
        .cqFirstTitle.FontSize = 18
        .cqFirstTitle.FontBold = True
        
        '表前叙述
                   
        .cqSayingAboveTable.Content = "打印于:|" & Format(Date, "yyyy-MM-dd")
        .cqSayingAboveTable.LayOut = "Body align=left cols=3 interwidth=50 |label align=left width=16|text align=left width=20"
                
        If rstmp.Recordcount > 0 Then
            arr = rstmp.GetRows
        End If

      
'        Dim strHeaderFormat$, strHeader$
        For c = 0 To tdbField.Columns.Count - 1
            If c = tdbField.Columns.Count - 1 Then
                strHeaderFormat = strHeaderFormat & "10"
                strHeader = strHeader & tdbField.Columns(c).Caption
            Else
                strHeaderFormat = strHeaderFormat & "10|"
                strHeader = strHeader & Trim(tdbField.Columns(c).Caption) & "|"
            End If
        Next c
        
        .cqTable.Content = arr
        .cqTable.LayOut = " Format=" & strHeaderFormat & "" & _
                          " Header=" & strHeader & ""
        
        '采用传句柄方式
        '.cqTable.Hwnd = Me.grdDetail.Hwnd
    End With
        
    With frm
        Set .PrintInfo = p
        '设置重复打印部分
        Call .setRepeat(cp_RepeatView_All)
        '设置表格填充空行
        '.blnEmptyRow = True
        '设置表格最后行拉伸到满页
        '.blnExtenLastCol = True
        '设置表格自动调整列宽到满页
        .blnColumnForPage = True
        '设置汇总高度,视汇总行数而定
        .SubTotal_Height = 600
        '设置页高、页宽、行高及最大页数
        '.MaxRowsPerPage = 10
        '.Row_Height = 300
        .TopHeader_Height = 1
        .SubTotal_Height = 600
        .ParagraphInterRate = 0.4
        .PrintPaperSize = pprEnv9
        '设置打印信息保存位置
        .strPrintInfoName = "库区管理|" & Me.Caption
        
        .FormStart
        .Show vbModal
    End With
    Exit Sub
    Case "入库类型"
            If Not checkpermission("书店管理系统", strUserName, , "基础设置.出(入)库类型管理.入库类型管理.打印") Then
               Exit Sub
            End If
    With p
        
        '标题
        .cqFirstTitle.Content = "入库类型"
        .cqFirstTitle.FontSize = 18
        .cqFirstTitle.FontBold = True
        
        '表前叙述
                   
        .cqSayingAboveTable.Content = "打印于:|" & Format(Date, "yyyy-MM-dd")
        .cqSayingAboveTable.LayOut = "Body align=left cols=3 interwidth=50 |label align=left width=16|text align=left width=20"
                
        If rstmp.Recordcount > 0 Then
            arr = rstmp.GetRows
        End If

      
'        Dim strHeaderFormat$, strHeader$
        For c = 0 To tdbField.Columns.Count - 1
            If c = tdbField.Columns.Count - 1 Then
                strHeaderFormat = strHeaderFormat & "10"
                strHeader = strHeader & tdbField.Columns(c).Caption
            Else
                strHeaderFormat = strHeaderFormat & "10|"
                strHeader = strHeader & Trim(tdbField.Columns(c).Caption) & "|"
            End If
        Next c
        
        .cqTable.Content = arr
        .cqTable.LayOut = " Format=" & strHeaderFormat & "" & _
                          " Header=" & strHeader & ""
        
        '采用传句柄方式
        '.cqTable.Hwnd = Me.grdDetail.Hwnd
    End With
        
    With frm
        Set .PrintInfo = p
        '设置重复打印部分
        Call .setRepeat(cp_RepeatView_All)
        '设置表格填充空行
        '.blnEmptyRow = True
        '设置表格最后行拉伸到满页
        '.blnExtenLastCol = True
        '设置表格自动调整列宽到满页
        .blnColumnForPage = True
        '设置汇总高度,视汇总行数而定
        .SubTotal_Height = 600
        '设置页高、页宽、行高及最大页数
        '.MaxRowsPerPage = 10
        '.Row_Height = 300
        .TopHeader_Height = 1
        .SubTotal_Height = 600
        .ParagraphInterRate = 0.4
        .PrintPaperSize = pprEnv9
        '设置打印信息保存位置
        .strPrintInfoName = "入库类型|" & Me.Caption
        
        .FormStart
        .Show vbModal
    End With
    Exit Sub
    Case "出库类型"
            If Not checkpermission("书店管理系统", strUserName, , "基础设置.出(入)库类型管理.出库类型管理.打印") Then
                Exit Sub
            End If
    With p
        
        '标题
        .cqFirstTitle.Content = "出库类型"
        .cqFirstTitle.FontSize = 18
        .cqFirstTitle.FontBold = True
        
        '表前叙述
                   
        .cqSayingAboveTable.Content = "打印于:|" & Format(Date, "yyyy-MM-dd")
        .cqSayingAboveTable.LayOut = "Body align=left cols=3 interwidth=50 |label align=left width=16|text align=left width=20"
                
        If rstmp.Recordcount > 0 Then
            arr = rstmp.GetRows
        End If

      
'        Dim strHeaderFormat$, strHeader$
        For c = 0 To tdbField.Columns.Count - 1
            If c = tdbField.Columns.Count - 1 Then
                strHeaderFormat = strHeaderFormat & "10"
                strHeader = strHeader & tdbField.Columns(c).Caption
            Else
                strHeaderFormat = strHeaderFormat & "10|"
                strHeader = strHeader & Trim(tdbField.Columns(c).Caption) & "|"
            End If
        Next c
        
        .cqTable.Content = arr
        .cqTable.LayOut = " Format=" & strHeaderFormat & "" & _
                          " Header=" & strHeader & ""
        
        '采用传句柄方式
        '.cqTable.Hwnd = Me.grdDetail.Hwnd
    End With
        
    With frm
        Set .PrintInfo = p
        '设置重复打印部分
        Call .setRepeat(cp_RepeatView_All)
        '设置表格填充空行
        '.blnEmptyRow = True
        '设置表格最后行拉伸到满页
        '.blnExtenLastCol = True
        '设置表格自动调整列宽到满页
        .blnColumnForPage = True
        '设置汇总高度,视汇总行数而定
        .SubTotal_Height = 600
        '设置页高、页宽、行高及最大页数
        '.MaxRowsPerPage = 10
        '.Row_Height = 300
        .TopHeader_Height = 1
        .SubTotal_Height = 600
        .ParagraphInterRate = 0.4
        .PrintPaperSize = pprEnv9
        '设置打印信息保存位置
        .strPrintInfoName = "出库类型|" & Me.Caption
        
        .FormStart
        .Show vbModal
    End With
    Exit Sub
    Case "会员有效期"
            If Not checkpermission("书店管理系统", strUserName, , "客户管理.会员项目设置.会员有效期设置.打印") Then
                Exit Sub
            End If
    With p
        
        '标题
        .cqFirstTitle.Content = "会员有效期"
        .cqFirstTitle.FontSize = 18
        .cqFirstTitle.FontBold = True
        
        '表前叙述
                   
        .cqSayingAboveTable.Content = "打印于:|" & Format(Date, "yyyy-MM-dd")
        .cqSayingAboveTable.LayOut = "Body align=left cols=3 interwidth=50 |label align=left width=16|text align=left width=20"
                
        If rstmp.Recordcount > 0 Then
            arr = rstmp.GetRows
        End If

      
'        Dim strHeaderFormat$, strHeader$
        For c = 0 To tdbField.Columns.Count - 1
            If c = tdbField.Columns.Count - 1 Then
                strHeaderFormat = strHeaderFormat & "10"
                strHeader = strHeader & tdbField.Columns(c).Caption
            Else
                strHeaderFormat = strHeaderFormat & "10|"
                strHeader = strHeader & Trim(tdbField.Columns(c).Caption) & "|"
            End If
        Next c
        
        .cqTable.Content = arr
        .cqTable.LayOut = " Format=" & strHeaderFormat & "" & _
                          " Header=" & strHeader & ""
        
        '采用传句柄方式
        '.cqTable.Hwnd = Me.grdDetail.Hwnd
    End With
        
    With frm
        Set .PrintInfo = p
        '设置重复打印部分
        Call .setRepeat(cp_RepeatView_All)
        '设置表格填充空行
        '.blnEmptyRow = True
        '设置表格最后行拉伸到满页
        '.blnExtenLastCol = True
        '设置表格自动调整列宽到满页
        .blnColumnForPage = True
        '设置汇总高度,视汇总行数而定
        .SubTotal_Height = 600
        '设置页高、页宽、行高及最大页数
        '.MaxRowsPerPage = 10
        '.Row_Height = 300
        .TopHeader_Height = 1
        .SubTotal_Height = 600
        .ParagraphInterRate = 0.4
        .PrintPaperSize = pprEnv9
        '设置打印信息保存

⌨️ 快捷键说明

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