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

📄 frmlistsales.frm

📁 金算盘软件代码
💻 FRM
📖 第 1 页 / 共 5 页
字号:
Private Sub mclsMainControl_ToolRefresh()
    Dim strOldText As String
    Dim strOldSort As String
    
    Me.MousePointer = vbHourglass
    'HaveAnyVoid
    With grdList
        '保存当前排序列
        strOldSort = cboFindKind.Text
        strOldText = .TextMatrix(.Row, mclsList.SortCol)
        .Redraw = False
        '刷新列表记录
        .Cols = 0
        Set datGrid.Resultset = GetList()
        If Not datGrid.Resultset.EOF Then datGrid.Resultset.MoveLast
        datGrid.Resultset.Close
        mclsList.SetFlexGrid
'        HideColOfMe Me
        '恢复以前排序列
        cboFindKind.Text = strOldSort
        cboFindKind.Text = strOldSort
        .Redraw = False
        If .Rows > 1 Then
            txtFind.Text = strOldText
        End If
        If chkShowAll.Value = 0 Then
            mclsList.DoShowAll False
        Else
            If Not chkShowAll.Enabled Then
                chkShowAll.Enabled = True
                chkShowAll.Value = 0
                chkShowAll.Enabled = False
            End If
        End If
        '更新菜单状态
        UpdateMenuStatus
        .Redraw = True
    End With
    Me.MousePointer = vbDefault
End Sub

'打印
Private Sub mclsMainControl_FilePrint()
    Dim myPrintclass As PrintClass
    Set myPrintclass = New PrintClass
    mclsList.ReGetColCaption
    myPrintclass.PrintList gclsBase.BaseDB, mclsList.FlexGrid, 39, Me.Caption & Chr(1) & gclsBase.BaseName & Chr(1) & gclsBase.OperatorName '商品出货               39
    mclsList.AddReGetColCaption
    Set myPrintclass = Nothing
End Sub
'
' 报表菜单
'
Private Sub MakeListReportMenu()
    Dim intCnt As Integer
  
    With frmMain
        For intCnt = .mnuListReportMenu.Count - 1 To 1 Step -1
            Unload .mnuListReportMenu(intCnt)
        Next
        
        .mnuListReportMenu(0).Enabled = True
        .mnuListReportMenu(0).Visible = True
        .mnuListReportMenu(0).Checked = False

        Load .mnuListReportMenu(1)
        .mnuListReportMenu(1).Enabled = True
        .mnuListReportMenu(1).Visible = True
        .mnuListReportMenu(1).Checked = False
'
'         Load .mnuListReportMenu(2)
'        .mnuListReportMenu(2).Enabled = True
'        .mnuListReportMenu(2).Visible = True
'        .mnuListReportMenu(2).Checked = False
'
'        Load .mnuListReportMenu(3)
'        .mnuListReportMenu(3).Enabled = True
'        .mnuListReportMenu(3).Visible = True
'        .mnuListReportMenu(3).Checked = False
'
'        Load .mnuListReportMenu(4)
'        .mnuListReportMenu(4).Enabled = True
'        .mnuListReportMenu(4).Visible = True
'        .mnuListReportMenu(4).Checked = False
'
'        Load .mnuListReportMenu(5)
'        .mnuListReportMenu(5).Enabled = True
'        .mnuListReportMenu(5).Visible = True
'        .mnuListReportMenu(5).Checked = False
        
        Select Case intFormType
            Case 11 '商品销售
                .mnuListReportMenu(0).Caption = "销售汇总表"
               ' .mnuListReportMenu(1).Caption = "单位销售汇总表"
               ' .mnuListReportMenu(2).Caption = "部门销售汇总表"
                .mnuListReportMenu(1).Caption = "销售明细表"
              '  .mnuListReportMenu(4).Caption = "单位销售明细表"
             '   .mnuListReportMenu(5).Caption = "部门销售明细表"
            Case 12 '直运销售
                .mnuListReportMenu(0).Caption = "直运销售汇总表"
                .mnuListReportMenu(1).Caption = "直运销售明细表"
              '  .mnuListReportMenu(2).Caption = "直运采购-销售汇总表"
             '   .mnuListReportMenu(3).Caption = "直运采购-销售明细表"
            Case 13 '代销出库
                .mnuListReportMenu(0).Caption = "委托代销汇总表"
                '.mnuListReportMenu(1).Caption = "代销出库单位汇总表"
                .mnuListReportMenu(1).Caption = "委托代销明细表"
                '.mnuListReportMenu(3).Caption = "代销出库单位明细表"
            Case 14 '代销结算
                .mnuListReportMenu(0).Caption = "代销结算汇总表"
               ' .mnuListReportMenu(1).Caption = "代销结算单位汇总表"
                .mnuListReportMenu(1).Caption = "代销结算明细表"
               ' .mnuListReportMenu(3).Caption = "代销结算单位明细表"
               
            Case 15 '加工出库
                .mnuListReportMenu(0).Caption = "委托加工出库商品汇总表"
                '.mnuListReportMenu(1).Caption = "加工出库单位汇总表"
                .mnuListReportMenu(1).Caption = "委托加工出库商品明细表"
                '.mnuListReportMenu(3).Caption = "加工出库单位明细表"
            Case 16 '分期出库
                .mnuListReportMenu(0).Caption = "分期发出商品汇总表"
               ' .mnuListReportMenu(1).Caption = "分期发出单位汇总表"
                .mnuListReportMenu(1).Caption = "分期发出商品明细表"
                
                '.mnuListReportMenu(3).Caption = "分期发出单位明细表"
            Case 17 '分期结算
                .mnuListReportMenu(0).Caption = "分期结算商品汇总表"
                '.mnuListReportMenu(1).Caption = "分期结算单位汇总表"
                .mnuListReportMenu(1).Caption = "分期结算商品明细表"
               ' .mnuListReportMenu(3).Caption = "分期结算单位明细表"
            Case 18 '销售发票
                .mnuListReportMenu(0).Caption = "销售发票一览表"
                .mnuListReportMenu(1).Caption = "销售发票汇总表"
                Load .mnuListReportMenu(2)
                .mnuListReportMenu(2).Caption = "销售发票明细表"
                .mnuListReportMenu(2).Enabled = True
                .mnuListReportMenu(2).Visible = True
                .mnuListReportMenu(2).Checked = False
            Case 19 '领用出库
                .mnuListReportMenu(0).Caption = "领用出库商品汇总表"
                .mnuListReportMenu(1).Caption = "领用出库商品明细表"
            Case 20 '成本调整
                .mnuListReportMenu(0).Caption = "成本调整单一览表"
                Unload .mnuListReportMenu(1)
            Case 21 '盘亏出库
                .mnuListReportMenu(0).Caption = "商品盘亏汇总表"
                .mnuListReportMenu(1).Caption = "商品盘亏明细表"
            Case 22 '其它出库
                .mnuListReportMenu(0).Caption = "其它出库商品汇总表"
               ' .mnuListReportMenu(1).Caption = "其它出库单位汇总表"
                .mnuListReportMenu(1).Caption = "其它出库商品明细表"
'                .mnuListReportMenu(3).Caption = "其它出库单位明细表"
'
        End Select
    End With
End Sub

Private Sub mclsMainControl_ListReportMenu(ByVal intIndex As Integer)
    Select Case intIndex
        Case 0:
            Select Case intFormType - 10
                Case 1      '商品销售
                    #If conVersionType = 16 Then
                        Report.ShowSumReport 1459, 670
                    #Else
                        Report.ShowSumReport 1595, 719      '商品销售汇总表
                    #End If
                Case 2      '直运销售
                    Report.ShowSumReport 1601, 725      '直运销售汇总表
                Case 3      '代销出库
                    Report.ShowSumReport 1611, 735      '代销出库商品汇总表
                Case 4      '代销结算
                    Report.ShowSumReport 1613, 737      '代销结算商品汇总表
                Case 5      '加工出库
                    Report.ShowSumReport 1553, 578       '加工出库商品汇总表
                Case 6      '分期出库
                    Report.ShowSumReport 1603, 727      '分期发出商品汇总表
                Case 7      '分期结算
                    Report.ShowSumReport 1605, 729      '分期结算商品汇总表
                Case 8      '销售发票
                    Report.ShowStandardReport 1620, 744      '销售发票一览表
                Case 9      '领用出库
                    Report.ShowSumReport 1319, 762 '领用出库商品汇总表
               ' Case 10 '成本调整单一览表
                Case 11     '盘亏出库
                    'Report.ShowSumReport 1323, 581      '商品盘亏汇总表
                Case 12     '其它出库
                   ' Report.ShowSumReport 1632, 568      '其它出库商品汇总表
            End Select
        Case 1:
            Select Case intFormType - 10
                Case 1      '商品销售
                    #If conVersionType = 16 Then
                       Report.ShowStandardReport 1461, 668
                    #Else
                        Report.ShowStandardReport 1596, 720      '单位销售汇总表
                    #End If
                Case 2      '直运销售
                    Report.ShowStandardReport 1602, 726      '直运销售明细表
                Case 3      '代销出库
                    Report.ShowStandardReport 1612, 736       '代销出库单位汇总表
                Case 4      '代销结算
                    Report.ShowStandardReport 1614, 738      '代销出库单位汇总表
                Case 5      '加工出库
                    Report.ShowStandardReport 1554, 567      '加工出库单位汇总表
                Case 6      '分期出库
                    Report.ShowStandardReport 1604, 728      '分期发出单位汇总表
                Case 7      '分期结算
                    Report.ShowStandardReport 1606, 730      '分期结算单位汇总表
                Case 8
                    Report.ShowSumReport 1619, 743
                Case 9      '领用出库
                    Report.ShowStandardReport 1301, 761      '领用出库商品明细表
                Case 11     '盘亏出库
                    'Report.ShowStandardReport 1304, 569      '商品盘亏明细表
                Case 12     '其它出库
                    'Report.ShowStandardReport 1630, 580      '其它出库商品明细表
            End Select
        Case 2
            Select Case intFormType - 10
                    Case 8
                        Report.ShowStandardReport 1621, 745
            End Select
'        Case 2:
'            Select Case intFormType - 10
'                Case 1      '商品销售
'                    Report.ShowStandardReport 395, 256      '部门销售汇总表
'                Case 2      '直运销售
''                    Report.ShowStandardReport 395, 256      '直运采购-销售汇总表
'                Case 3      '代销出库
'                    Report.ShowStandardReport 413, 431      '代销出库商品明细表
'                Case 4      '代销结算
'                    Report.ShowStandardReport 416, 431      '代销结算商品明细表
'                Case 5      '加工出库
'                    Report.ShowStandardReport 514, 472      '加工出库商品明细表
'                Case 6      '分期出库
'                    Report.ShowStandardReport 422, 431      '分期发出商品明细表
'                Case 7      '分期结算
''                    Report.ShowStandardReport 420, 254      '分期结算商品明细表
'
'            End Select
'        Case 3:
'            Select Case intFormType - 10
'                Case 1      '商品销售
'                    Report.ShowStandardReport 183, 264       '商品销售明细表
'                Case 2      '直运销售
''                    Report.ShowStandardReport 395, 256      '直运采购-销售明细表
'                Case 3      '代销出库
'                    Report.ShowStandardReport 414, 431      '代销出库单位明细表
'                Case 4      '代销结算
''                    Report.ShowStandardReport 468, 446      '代销结算单位明细表
'                Case 5      '加工出库
'                    Report.ShowStandardReport 515, 473      '加工出库单位明细表
'                Case 6      '分期出库
''                    Report.ShowStandardReport 465, 443      '分期发出单位明细表
'                Case 7      '分期结算
''                    Report.ShowStandardReport 420, 254      '分期结算单位明细表
'                Case 12     '其它出库
'                   ' Report.ShowStandardReport 531, 490      '其它出库单位明细表
'            End Select
'        Case 4:
'            Select Case intFormType - 10
'                Case 1      '商品销售
'                    Report.ShowStandardReport 399, 423      '单位销售明细表
'            End Select
'        Case 5:
'            Select Case intFormType - 10
'                Case 1      '商品销售
'                    Report.ShowStandardReport 398, 259      '部门销售明细表
'            End Select
    End Select

End Sub

Private Sub mclsMainControl_Report(intReportType As Integer)
    Dim mclsPrintclass As PrintClass
    Set mclsPrintclass = New PrintClass
    Select Case intReportType
    Case 0:  '销售单商品汇总
        Report.ShowStandardReport 173, 254
    Case 1:  '销售单商品明细
        Report.ShowStandardReport 178, 259
    Case 2:
        Report.ShowStandardReport 351, 393
    End Select
End Sub
Public Function BindingResultSet()
    Me.Hide
    Set datGrid.Resultset = GetList()
    If Not datGrid.Resultset.EOF Then datGrid.Resultset.MoveLast
    datGrid.Resultset.Close
    Debug.Print "Sale Form_load Start:" & time
    mclsList.SetFlexGrid

'    HideColOfMe Me
    '初始化查找复合列表框
    mclsList.InitcboFindKind
    mclsList.FlexNoChange = False
    mclsList.FindNoChange = False
    
    '设置第一行为选定行
    With grdList
        If .Rows > 1 Then grdList.Row = 1
        .col = 0
        .ColSel = .Cols - 1
    End With
    If chkShowAll.Value = 0 Then mclsList.DoShowAll False
    Me.Show
    Me.ZOrder 0
End Function
'Public Sub RefreshList(theCurrentID As Long)
'    Dim i As Long
'    mclsMainControl_ToolRefresh
'
'   '将当前行设置到刷新后的ID=theCurrentID的行
'    With grdList
'        For i = 1 To .Rows - 1
'            If CLng(.TextMatrix(i, 0)) = theCurrentID Then
'                GotoRow (i)
'                Exit For
'            End If
'        Next i
'    End With
' '   Me.ZOrder 1
' '   FrmPayable.SetFocus
'End Sub

'告诉列表:编辑窗口已关闭
'argintFormType:编辑窗口返回编辑窗口对应的lngReceiptTypeID
'Public Sub IAmCLosed(argintFormType As Integer)
'End Sub




⌨️ 快捷键说明

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