上传用户:zhpu1995
上传日期:2013-09-06
资源大小:61151k
文件大小:59k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{BEEECC20-4D5F-4F8B-BFDC-5D9B6FBDE09D}#1.0#0"; "vsflex8.ocx"
  3. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "mscomctl.ocx"
  4. Begin VB.Form ZF_Gys_FrmGysyebjg 
  5.    Caption         =   "供应商往来余额表"
  6.    ClientHeight    =   7755
  7.    ClientLeft      =   315
  8.    ClientTop       =   390
  9.    ClientWidth     =   11400
  10.    HelpContextID   =   5001
  11.    Icon            =   "辅助_供应商往来_供应商余额表查询结果.frx":0000
  12.    KeyPreview      =   -1  'True
  13.    LinkTopic       =   "Form1"
  14.    MDIChild        =   -1  'True
  15.    ScaleHeight     =   7755
  16.    ScaleWidth      =   11400
  17.    WindowState     =   2  'Maximized
  18.    Begin VB.Timer Timer1 
  19.       Enabled         =   0   'False
  20.       Interval        =   1
  21.       Left            =   7620
  22.       Top             =   90
  23.    End
  24.    Begin VB.PictureBox Pic_Title 
  25.       Height          =   1095
  26.       Left            =   0
  27.       Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":1042
  28.       ScaleHeight     =   1035
  29.       ScaleWidth      =   11535
  30.       TabIndex        =   1
  31.       Top             =   570
  32.       Width           =   11595
  33.       Begin VB.ComboBox Combo_AccFormat 
  34.          Height          =   300
  35.          Left            =   9090
  36.          Style           =   2  'Dropdown List
  37.          TabIndex        =   6
  38.          Top             =   720
  39.          Width           =   1725
  40.       End
  41.       Begin VB.Label Lab_FzName 
  42.          AutoSize        =   -1  'True
  43.          BackStyle       =   0  'Transparent
  44.          ForeColor       =   &H00000000&
  45.          Height          =   180
  46.          Left            =   2190
  47.          TabIndex        =   10
  48.          Top             =   780
  49.          Width           =   90
  50.       End
  51.       Begin VB.Label Lab_TitleMess 
  52.          AutoSize        =   -1  'True
  53.          BackStyle       =   0  'Transparent
  54.          Caption         =   "供应商:"
  55.          Height          =   180
  56.          Index           =   1
  57.          Left            =   1050
  58.          TabIndex        =   9
  59.          Top             =   780
  60.          Width           =   630
  61.       End
  62.       Begin VB.Label Lab_TitleText 
  63.          AutoSize        =   -1  'True
  64.          BackStyle       =   0  'Transparent
  65.          ForeColor       =   &H00000000&
  66.          Height          =   180
  67.          Index           =   0
  68.          Left            =   6420
  69.          TabIndex        =   8
  70.          Top             =   780
  71.          Width           =   90
  72.       End
  73.       Begin VB.Label TsLabel 
  74.          AutoSize        =   -1  'True
  75.          BackStyle       =   0  'Transparent
  76.          Caption         =   "帐页格式:"
  77.          Height          =   180
  78.          Index           =   7
  79.          Left            =   8160
  80.          TabIndex        =   7
  81.          Top             =   780
  82.          Width           =   810
  83.       End
  84.       Begin VB.Label TsLabel 
  85.          AutoSize        =   -1  'True
  86.          BackColor       =   &H80000018&
  87.          BackStyle       =   0  'Transparent
  88.          Caption         =   "供应商往来余额表"
  89.          BeginProperty Font 
  90.             Name            =   "宋体"
  91.             Size            =   14.25
  92.             Charset         =   134
  93.             Weight          =   700
  94.             Underline       =   0   'False
  95.             Italic          =   0   'False
  96.             Strikethrough   =   0   'False
  97.          EndProperty
  98.          ForeColor       =   &H00000000&
  99.          Height          =   285
  100.          Index           =   4
  101.          Left            =   500
  102.          TabIndex        =   3
  103.          Top             =   150
  104.          Width           =   2400
  105.       End
  106.       Begin VB.Label Lab_TitleMess 
  107.          AutoSize        =   -1  'True
  108.          BackStyle       =   0  'Transparent
  109.          Caption         =   "会计期间:"
  110.          Height          =   180
  111.          Index           =   0
  112.          Left            =   5550
  113.          TabIndex        =   2
  114.          Top             =   780
  115.          Width           =   810
  116.       End
  117.    End
  118.    Begin MSComctlLib.Toolbar GsToolbar 
  119.       Height          =   525
  120.       Left            =   9720
  121.       TabIndex        =   0
  122.       Top             =   0
  123.       Width           =   1665
  124.       _ExtentX        =   2937
  125.       _ExtentY        =   926
  126.       ButtonWidth     =   1455
  127.       ButtonHeight    =   926
  128.       AllowCustomize  =   0   'False
  129.       Appearance      =   1
  130.       Style           =   1
  131.       ImageList       =   "ImageList1"
  132.       _Version        =   393216
  133.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  134.          NumButtons      =   2
  135.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  136.             Caption         =   "保存格式"
  137.             Key             =   "bcgs"
  138.             ImageKey        =   "bcgs"
  139.          EndProperty
  140.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  141.             Caption         =   "默认列宽"
  142.             Key             =   "hfmrgs"
  143.             ImageKey        =   "mrlk"
  144.          EndProperty
  145.       EndProperty
  146.    End
  147.    Begin VSFlex8Ctl.VSFlexGrid CxbbGrid 
  148.       Height          =   6885
  149.       Left            =   60
  150.       TabIndex        =   4
  151.       Top             =   1680
  152.       Width           =   11715
  153.       _cx             =   5080
  154.       _cy             =   5080
  155.       Appearance      =   1
  156.       BorderStyle     =   1
  157.       Enabled         =   -1  'True
  158.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  159.          Name            =   "宋体"
  160.          Size            =   9
  161.          Charset         =   134
  162.          Weight          =   400
  163.          Underline       =   0   'False
  164.          Italic          =   0   'False
  165.          Strikethrough   =   0   'False
  166.       EndProperty
  167.       MousePointer    =   0
  168.       BackColor       =   16777215
  169.       ForeColor       =   -2147483640
  170.       BackColorFixed  =   12632256
  171.       ForeColorFixed  =   -2147483630
  172.       BackColorSel    =   -2147483635
  173.       ForeColorSel    =   -2147483634
  174.       BackColorBkg    =   -2147483636
  175.       BackColorAlternate=   16777215
  176.       GridColor       =   -2147483633
  177.       GridColorFixed  =   -2147483632
  178.       TreeColor       =   -2147483632
  179.       FloodColor      =   192
  180.       SheetBorder     =   -2147483642
  181.       FocusRect       =   1
  182.       HighLight       =   1
  183.       AllowSelection  =   -1  'True
  184.       AllowBigSelection=   -1  'True
  185.       AllowUserResizing=   0
  186.       SelectionMode   =   0
  187.       GridLines       =   1
  188.       GridLinesFixed  =   2
  189.       GridLineWidth   =   1
  190.       Rows            =   50
  191.       Cols            =   10
  192.       FixedRows       =   1
  193.       FixedCols       =   1
  194.       RowHeightMin    =   0
  195.       RowHeightMax    =   0
  196.       ColWidthMin     =   0
  197.       ColWidthMax     =   0
  198.       ExtendLastCol   =   0   'False
  199.       FormatString    =   ""
  200.       ScrollTrack     =   0   'False
  201.       ScrollBars      =   3
  202.       ScrollTips      =   0   'False
  203.       MergeCells      =   0
  204.       MergeCompare    =   0
  205.       AutoResize      =   -1  'True
  206.       AutoSizeMode    =   0
  207.       AutoSearch      =   0
  208.       AutoSearchDelay =   2
  209.       MultiTotals     =   -1  'True
  210.       SubtotalPosition=   1
  211.       OutlineBar      =   0
  212.       OutlineCol      =   0
  213.       Ellipsis        =   0
  214.       ExplorerBar     =   0
  215.       PicturesOver    =   0   'False
  216.       FillStyle       =   0
  217.       RightToLeft     =   0   'False
  218.       PictureType     =   0
  219.       TabBehavior     =   0
  220.       OwnerDraw       =   0
  221.       Editable        =   0
  222.       ShowComboButton =   1
  223.       WordWrap        =   0   'False
  224.       TextStyle       =   0
  225.       TextStyleFixed  =   0
  226.       OleDragMode     =   0
  227.       OleDropMode     =   0
  228.       DataMode        =   0
  229.       VirtualData     =   -1  'True
  230.       DataMember      =   ""
  231.       ComboSearch     =   3
  232.       AutoSizeMouse   =   -1  'True
  233.       FrozenRows      =   0
  234.       FrozenCols      =   0
  235.       AllowUserFreezing=   0
  236.       BackColorFrozen =   0
  237.       ForeColorFrozen =   0
  238.       WallPaperAlignment=   9
  239.       AccessibleName  =   ""
  240.       AccessibleDescription=   ""
  241.       AccessibleValue =   ""
  242.       AccessibleRole  =   24
  243.    End
  244.    Begin MSComctlLib.Toolbar SzToolbar 
  245.       Align           =   1  'Align Top
  246.       Height          =   555
  247.       Left            =   0
  248.       TabIndex        =   5
  249.       Top             =   0
  250.       Width           =   11400
  251.       _ExtentX        =   20108
  252.       _ExtentY        =   979
  253.       ButtonWidth     =   820
  254.       ButtonHeight    =   926
  255.       AllowCustomize  =   0   'False
  256.       Appearance      =   1
  257.       Style           =   1
  258.       ImageList       =   "ImageList1"
  259.       _Version        =   393216
  260.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  261.          NumButtons      =   10
  262.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  263.             Caption         =   "设置"
  264.             Key             =   "ymsz"
  265.             ImageKey        =   "sz"
  266.          EndProperty
  267.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  268.             Caption         =   "打印"
  269.             Key             =   "dy"
  270.             ImageKey        =   "dy"
  271.          EndProperty
  272.          BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  273.             Caption         =   "预览"
  274.             Key             =   "yl"
  275.             ImageKey        =   "yl"
  276.          EndProperty
  277.          BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  278.             Style           =   3
  279.          EndProperty
  280.          BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  281.             Caption         =   "查询"
  282.             Key             =   "cx"
  283.             ImageKey        =   "cx"
  284.          EndProperty
  285.          BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  286.             Style           =   3
  287.          EndProperty
  288.          BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  289.             Caption         =   "累计"
  290.             Key             =   "lj"
  291.             ImageKey        =   "lj"
  292.             Style           =   1
  293.          EndProperty
  294.          BeginProperty Button8 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  295.             Style           =   3
  296.          EndProperty
  297.          BeginProperty Button9 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  298.             Caption         =   "帮助"
  299.             Key             =   "bz"
  300.             ImageKey        =   "bz"
  301.          EndProperty
  302.          BeginProperty Button10 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  303.             Caption         =   "退出"
  304.             Key             =   "fh"
  305.             ImageKey        =   "tc"
  306.          EndProperty
  307.       EndProperty
  308.       BorderStyle     =   1
  309.       Begin MSComctlLib.ImageList ImageList1 
  310.          Left            =   5070
  311.          Top             =   0
  312.          _ExtentX        =   1005
  313.          _ExtentY        =   1005
  314.          BackColor       =   -2147483643
  315.          ImageWidth      =   16
  316.          ImageHeight     =   16
  317.          MaskColor       =   12632256
  318.          _Version        =   393216
  319.          BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  320.             NumListImages   =   35
  321.             BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  322.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":35106
  323.                Key             =   "sz"
  324.             EndProperty
  325.             BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  326.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":354A0
  327.                Key             =   "dy"
  328.             EndProperty
  329.             BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  330.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3583A
  331.                Key             =   "yl"
  332.             EndProperty
  333.             BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  334.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":35BD4
  335.                Key             =   "xg"
  336.             EndProperty
  337.             BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  338.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":35F6E
  339.                Key             =   "zh"
  340.             EndProperty
  341.             BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  342.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":36308
  343.                Key             =   "sh"
  344.             EndProperty
  345.             BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  346.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":366A2
  347.                Key             =   "bc"
  348.             EndProperty
  349.             BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  350.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":36A3C
  351.                Key             =   "fq"
  352.             EndProperty
  353.             BeginProperty ListImage9 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  354.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":36DD6
  355.                Key             =   "bz"
  356.             EndProperty
  357.             BeginProperty ListImage10 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  358.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":37170
  359.                Key             =   "tc"
  360.             EndProperty
  361.             BeginProperty ListImage11 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  362.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3750A
  363.                Key             =   "bcgs"
  364.             EndProperty
  365.             BeginProperty ListImage12 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  366.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":378A4
  367.                Key             =   "mrlk"
  368.             EndProperty
  369.             BeginProperty ListImage13 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  370.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":37C3E
  371.                Key             =   "xsxm"
  372.             EndProperty
  373.             BeginProperty ListImage14 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  374.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":37FD8
  375.                Key             =   "first"
  376.             EndProperty
  377.             BeginProperty ListImage15 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  378.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":38372
  379.                Key             =   "prev"
  380.             EndProperty
  381.             BeginProperty ListImage16 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  382.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3870C
  383.                Key             =   "next"
  384.             EndProperty
  385.             BeginProperty ListImage17 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  386.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":38AA6
  387.                Key             =   "last"
  388.             EndProperty
  389.             BeginProperty ListImage18 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  390.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":38E40
  391.                Key             =   "xx"
  392.             EndProperty
  393.             BeginProperty ListImage19 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  394.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":391DA
  395.                Key             =   "define"
  396.             EndProperty
  397.             BeginProperty ListImage20 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  398.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":39574
  399.                Key             =   "exec"
  400.             EndProperty
  401.             BeginProperty ListImage21 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  402.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3990E
  403.                Key             =   "xz"
  404.             EndProperty
  405.             BeginProperty ListImage22 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  406.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":39CA8
  407.                Key             =   "sc"
  408.             EndProperty
  409.             BeginProperty ListImage23 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  410.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3A042
  411.                Key             =   "sx"
  412.             EndProperty
  413.             BeginProperty ListImage24 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  414.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3A3DC
  415.                Key             =   "cx"
  416.             EndProperty
  417.             BeginProperty ListImage25 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  418.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3A776
  419.                Key             =   "zd"
  420.             EndProperty
  421.             BeginProperty ListImage26 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  422.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3AB10
  423.                Key             =   "dz"
  424.             EndProperty
  425.             BeginProperty ListImage27 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  426.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3AEAA
  427.                Key             =   "ph"
  428.             EndProperty
  429.             BeginProperty ListImage28 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  430.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3B244
  431.                Key             =   "fz"
  432.             EndProperty
  433.             BeginProperty ListImage29 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  434.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3B5DE
  435.                Key             =   "dw"
  436.             EndProperty
  437.             BeginProperty ListImage30 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  438.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3B978
  439.                Key             =   "hf"
  440.             EndProperty
  441.             BeginProperty ListImage31 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  442.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3BD12
  443.                Key             =   "pz"
  444.             EndProperty
  445.             BeginProperty ListImage32 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  446.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3C0AC
  447.                Key             =   "check"
  448.             EndProperty
  449.             BeginProperty ListImage33 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  450.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3C446
  451.                Key             =   "zz"
  452.             EndProperty
  453.             BeginProperty ListImage34 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  454.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3C7E0
  455.                Key             =   "mx"
  456.             EndProperty
  457.             BeginProperty ListImage35 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  458.                Picture         =   "辅助_供应商往来_供应商余额表查询结果.frx":3CB7A
  459.                Key             =   "lj"
  460.             EndProperty
  461.          EndProperty
  462.       End
  463.    End
  464. End
  465. Attribute VB_Name = "ZF_Gys_FrmGysyebjg"
  466. Attribute VB_GlobalNameSpace = False
  467. Attribute VB_Creatable = False
  468. Attribute VB_PredeclaredId = True
  469. Attribute VB_Exposed = False
  470. '*******************************************************************
  471. '*    模 块 名 称 :供应商科目发生额及余额表(供应商往来)
  472. '*    功 能 描 述 :本功能用于查询统计涉及查询科目的供应商的本期发
  473. '*                 生额、累计发生额和余额等。并支持包含未记帐凭
  474. '*                 证查询。
  475. '*    程序员姓名  :张建忠
  476. '*    最后修改人  : 奚俊峰
  477. '*    最后修改时间:2001/12/21
  478. '*    备        注:在此查询中采用了Union联合查询,这种方式可以大大加
  479. '*                 快查询速度.
  480. '*******************************************************************
  481. Dim ReportTitle As String                '报表主标题
  482. '以下为固定使用变量
  483. Dim Dyymctbl As New DY_Dyymsz            '打印页面窗体变量
  484. Dim GridCode As String                   '显示网格网格代码
  485. Dim GridInf() As Variant                 '整个网格设置信息
  486. Dim Tsxx As String                       '系统提示信息
  487. Dim Qslz As Long                         '网格隐藏(非操作显示)列数
  488. Dim Sjhgd As Double                      '网格数据行高度
  489. Dim Sfxshjwg As Boolean                  '是否显示合计网格
  490. Dim GridBoolean() As Boolean             '网格列信息(布尔型)
  491. Dim GridStr()  As String                 '网格列信息(字符型)
  492. Dim GridInt() As Integer                 '网格列信息(整型)
  493. Dim Szzls As Integer                     '数组总列数(网格列数-1)
  494. Private Sub Form_Resize()                '根据窗体大小来调整网格,标题栏大小
  495.     On Error Resume Next
  496.     With CxbbGrid
  497.         .Width = Me.Width - 160
  498.         .Height = Me.Height - .Top - 400
  499.     End With
  500.     With Pic_Title
  501.         .Width = Me.Width - 160
  502.     End With
  503.     
  504.     GsToolbar.Left = Me.Width - GsToolbar.Width - 140
  505. End Sub
  506. Private Sub Form_Load()                  '窗体装入
  507.     
  508.     '调入打印页面设置窗体
  509.     XtReportCode = "Cwzz_gyswl_gysyeb"
  510.     Load Dyymctbl
  511.     ReportTitle = "供应商往来余额表"
  512.     
  513.     '调整标题栏及网格、格式工具条位置
  514.     Pic_Title.Left = 40
  515.     Pic_Title.Top = SzToolbar.Top + SzToolbar.Height - 10
  516.     CxbbGrid.Left = Pic_Title.Left
  517.     CxbbGrid.Top = Pic_Title.Top + Pic_Title.Height + 20
  518.     
  519.     '调 入 网 格
  520.     GridCode = "Cwzz_gyswl_gysyeb"
  521.     Call BzWgcsh(CxbbGrid, GridCode, GridInf(), GridBoolean(), GridInt(), GridStr())
  522.     
  523.     Qslz = GridInf(1)
  524.     Sjhgd = GridInf(2)
  525.     Sfxshjwg = GridInf(7)
  526.     Szzls = CxbbGrid.Cols - 1
  527.     
  528.     '帐页格式
  529.     Call FillCombo(Combo_AccFormat, "Cwzz_zygs", "", 0)
  530.     
  531.     '调整标题位置
  532.     SetTitlePos tsLabel(4)
  533. End Sub
  534. Private Sub Form_Unload(Cancel As Integer)                                  '窗体卸载
  535.     '卸载条件窗体
  536.     ZF_Gys_FrmGysyebtj.UnloadCheck.Value = 1
  537.     Unload ZF_Gys_FrmGysyebtj
  538.     '卸载打印页面设置窗体
  539.     Unload Dyymctbl
  540.     Set clsAccAss = Nothing
  541. End Sub
  542. Private Sub GsToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)       '网格格式调整
  543.     Select Case Button.Key
  544.     Case "bcgs"                                          '保存表格格式
  545.         Call Bcwggs(CxbbGrid, GridCode, GridStr)
  546.     Case "hfmrgs"                                        '恢复默认格式
  547.         Call Hfmrgs(CxbbGrid, GridCode, GridStr)
  548.     Case "szxsxm"                                        '设置显示项目
  549.         Call Szxsxm(CxbbGrid, GridCode)
  550.     End Select
  551. End Sub
  552. Private Sub SzToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)
  553.     Select Case Button.Key
  554.     Case "ymsz"                                          '页面设置
  555.         Dyymctbl.Show 1
  556.     Case "yl"                                            '预 览
  557.         Call bbyl(True)
  558.     Case "dy"                                            '打 印
  559.         Call bbyl(False)
  560.     Case "cx"                                            '查 询
  561.         ZF_Gys_FrmGysyebtj.Show 1
  562.     Case "lj"                                            '累 计
  563.         Call Combo_AccFormat_Click
  564.     Case "bz"                                            '帮 助
  565.         Call F1bz
  566.     Case "fh"                                            '退 出
  567.         Unload Me
  568.     End Select
  569. End Sub
  570. Private Sub Timer1_Timer()                                 '在窗体激活后调入查询程序
  571.     Dim RecTemp As New ADODB.Recordset          '临时使用动态集
  572.     Timer1.Enabled = False
  573.     
  574.     '加快显示速度
  575.     CxbbGrid.Redraw = False
  576.     
  577.     Xt_Wait.Show
  578.     Xt_Wait.Refresh
  579.     
  580.     '生成查询结果
  581.     Call Sub_Query
  582.     
  583.     Call Combo_AccFormat_Click
  584.     
  585.     CxbbGrid.SetFocus
  586.     
  587.     CxbbGrid.Redraw = True
  588.     
  589.     Xt_Wait.Hide
  590.     
  591. End Sub
  592. Private Sub Sub_Query()                                    '生成查询结果
  593.     Dim Rec_Query As New ADODB.Recordset        '查询结果动态集
  594.     Dim RecTemp As New ADODB.Recordset          '临时使用动态集
  595.     Dim Rec_AccSum As New ADODB.Recordset       '科目总帐动态集
  596.     Dim Str_QueryCondi As String                '用户录入查询条件
  597.     Dim Sqlstr As String                        '查询字符串
  598.     Dim Coljsq As Long                          '网格列计数器
  599.     Dim Jsqte As Long                           '临时动态计数器
  600.     Dim Bln_IncluNotBook As Boolean             '是否包含未记帐凭证
  601.     Dim Bln_EndFlag As Boolean                  '判断当前科目是否为末级科目
  602.     Dim Bln_ForeignFlag As Boolean              '判断此科目是否外币核算
  603.     Dim Int_Tjfx As Integer                     '余额统计方向
  604.     Dim Dbl_BeginYe As Double                   '查询起始余额
  605.     Dim Dbl_EndYe As Double                     '查询终止余额
  606.     Dim Bln_Fhxstj As Boolean                   '记录是否符合显示条件
  607.     Dim Int_BPeriod As Integer                  '查询起始会计期间
  608.     Dim Int_EPeriod As Integer                  '查询终止会计期间
  609.     Dim Int_Year As Integer                     '查询会计年度
  610.     Dim Str_Ccode As String                     '查询会计科目
  611.     Dim Str_FzCode As String                    '查询辅助编码
  612.     Dim Dbl_Qcyete#, Dbl_Qcslte#, Dbl_Qcwbte#   '期初金额,数量,外币
  613.     Dim Dbl_Jejfhj#, Dbl_Jedfhj#, Dbl_Sljfhj#, Dbl_Sldfhj#, Dbl_Wbjfhj#, Dbl_Wbdfhj# '本期合计(金额,数量,外币)
  614.     Dim Dbl_Jejflj#, Dbl_Jedflj#, Dbl_Sljflj#, Dbl_Sldflj#, Dbl_Wbjflj#, Dbl_Wbdflj# '截止累计(金额,数量,外币)
  615.     Dim Dbl_Qmyete#, Dbl_Qmslte#, Dbl_Qmwbte#   '期末金额,数量,外币
  616.     Dim Dbl_Sjzj(1 To 18) As Double             '数据总计
  617.     Dim Bln_NotShowEmpty As Boolean             '数据全部为零不显示
  618.     
  619.     '以下为用户自定义部分[
  620.     
  621.     With ZF_Gys_FrmGysyebtj
  622.         
  623.         '查询供应商编码
  624.         Str_FzCode = Trim(.LrText(0).Tag)
  625.         Lab_FzName.Caption = Trim(.LrText(0).Text)
  626.         
  627.         '显示查询会计期间
  628.         Lab_TitleText(0).Caption = .Combo_Kjqj(0).Text & "-" & .Combo_Kjqj(1)
  629.         Int_Year = Int(Mid(.Combo_Kjqj(0).Text, 1, 4))
  630.         Int_BPeriod = Int(Mid(.Combo_Kjqj(0).Text, 6, 2))
  631.         Int_EPeriod = Int(Mid(.Combo_Kjqj(1).Text, 6, 2))
  632.         
  633.         '是否包含未记帐凭证
  634.         If .Chk_NotBook.Value = 1 Then
  635.             Bln_IncluNotBook = True
  636.         Else
  637.             Bln_IncluNotBook = False
  638.         End If
  639.         
  640.         '数据为零不显示
  641.         Bln_NotShowEmpty = True
  642.         
  643.         '余额统计方向
  644.         For Jsqte = 0 To 2
  645.             If .Opt_Tjfx(Jsqte).Value = True Then
  646.                 Int_Tjfx = Jsqte
  647.             End If
  648.         Next Jsqte
  649.         
  650.         '查询起始终止余额
  651.         Dbl_BeginYe = Val(.LrText(1).Text)
  652.         Dbl_EndYe = Val(.LrText(2).Text)
  653.         
  654.     End With
  655.     
  656.     '计算所有用户选中(供应商)的科目发生额及余额
  657.     If Bln_IncluNotBook Then
  658.         Sqlstr = "Select Ccode,Cname,EndFlag,ForeignFlag," & _
  659.         " QcyeHj=(Select QcyeHJ=Isnull(Sum(qcyehj),0) From ((SELECT QcyeHj=Isnull(Sum(Qcye),0) From Cwzz_AccSumAssi Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & " And Period=" & Int_BPeriod & ") union all (SELECT  Qcyehj=Isnull(Sum(Jfje-Dfje),0) From Cwzz_V_AccVouch Where BookFlag=0 And SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%'  And Year=" & Int_Year & "  And Period<" & Int_BPeriod & ")) b)," & _
  660.         " QcslHj=(Select QcslHJ=Isnull(Sum(qcslhj),0) From ((SELECT Qcslhj=Isnull(Sum(Qcsl),0) From Cwzz_AccSumAssi Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period=" & Int_BPeriod & ") union all (SELECT  Qcslhj=Isnull(Sum(Jfsl-Dfsl),0) From Cwzz_V_AccVouch Where BookFlag=0 And SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<" & Int_BPeriod & ")) b)," & _
  661.         " QcwbHj=(Select QcwbHJ=Isnull(Sum(qcwbhj),0) From ((SELECT Qcwbhj=Isnull(Sum(Qcwb),0) From Cwzz_AccSumAssi Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period=" & Int_BPeriod & ") union all (SELECT  Qcwbhj=Isnull(Sum(WbJfje-WbDfje),0) From Cwzz_V_AccVouch Where BookFlag=0 And SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<" & Int_BPeriod & ")) b)," & _
  662.         " Mjjehj=(SELECT Mjjehj=Isnull(Sum(Jfje),0) From Cwzz_V_AccVouch Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  663.         " Mdjehj=(SELECT Mdjehj=Isnull(Sum(dfje),0) From Cwzz_V_AccVouch Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  664.         " Mjslhj=(SELECT Mjslhj=Isnull(Sum(Jfsl),0) From Cwzz_V_AccVouch Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  665.         " Mdslhj=(SELECT Mdslhj=Isnull(Sum(dfsl),0) From Cwzz_V_AccVouch Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  666.         " Mjwbhj=(SELECT Mjwbhj=Isnull(Sum(WbJfje),0) From Cwzz_V_AccVouch Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  667.         " Mdwbhj=(SELECT Mdwbhj=Isnull(Sum(Wbdfje),0) From Cwzz_V_AccVouch Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & "), " & _
  668.         " ByjfljjeHj=(Select ByjfljjeHj=Isnull(Sum(Jfje),0) From Cwzz_V_AccVouch Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  669.         " BydfljjeHj=(Select BydfljjeHj=Isnull(Sum(dfje),0) From Cwzz_V_AccVouch Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  670.         " ByjfljslHj=(Select ByjfljslHj=Isnull(Sum(Jfsl),0) From Cwzz_V_AccVouch Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  671.         " BydfljslHj=(Select BydfljslHj=Isnull(Sum(dfsl),0) From Cwzz_V_AccVouch Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  672.         " ByjfljwbHj=(Select ByjfljwbHj=Isnull(Sum(WbJfje),0) From Cwzz_V_AccVouch Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  673.         " BydfljwbHj=(Select BydfljwbHj=Isnull(Sum(Wbdfje),0) From Cwzz_V_AccVouch Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")" & _
  674.         " From Cwzz_AccCODE c  Where c.SupplierFlag=1 Order By Ccode"
  675.     Else
  676.         Sqlstr = "Select Ccode,Cname,EndFlag,ForeignFlag," & _
  677.         " QcyeHj=(SELECT QcyeHj=Isnull(Sum(Qcye),0) From Cwzz_AccSumAssi Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & " And Period=" & Int_BPeriod & ")," & _
  678.         " QcslHj=(SELECT Qcslhj=Isnull(Sum(Qcsl),0) From Cwzz_AccSumAssi Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & " And Period=" & Int_BPeriod & ")," & _
  679.         " QcwbHj=(SELECT Qcwbhj=Isnull(Sum(Qcwb),0) From Cwzz_AccSumAssi Where SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & " And Period=" & Int_BPeriod & ")," & _
  680.         " Mjjehj=(SELECT Mjjehj=Isnull(Sum(Jfje),0) From Cwzz_V_AccVouch Where BookFlag=1 And SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  681.         " Mdjehj=(SELECT Mdjehj=Isnull(Sum(dfje),0) From Cwzz_V_AccVouch Where BookFlag=1 And SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  682.         " Mjslhj=(SELECT Mjslhj=Isnull(Sum(Jfsl),0) From Cwzz_V_AccVouch Where BookFlag=1 And SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  683.         " Mdslhj=(SELECT Mdslhj=Isnull(Sum(dfsl),0) From Cwzz_V_AccVouch Where BookFlag=1 And SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  684.         " Mjwbhj=(SELECT Mjwbhj=Isnull(Sum(WbJfje),0) From Cwzz_V_AccVouch Where BookFlag=1 And SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  685.         " Mdwbhj=(SELECT Mdwbhj=Isnull(Sum(Wbdfje),0) From Cwzz_V_AccVouch Where BookFlag=1 And SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & "), " & _
  686.         " ByjfljjeHj=(Select ByjfljjeHj=Isnull(Sum(Jfje),0) From Cwzz_V_AccVouch Where BookFlag=1 And SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  687.         " BydfljjeHj=(Select BydfljjeHj=Isnull(Sum(dfje),0) From Cwzz_V_AccVouch Where BookFlag=1 And SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  688.         " ByjfljslHj=(Select ByjfljslHj=Isnull(Sum(Jfsl),0) From Cwzz_V_AccVouch Where BookFlag=1 And SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  689.         " BydfljslHj=(Select BydfljslHj=Isnull(Sum(dfsl),0) From Cwzz_V_AccVouch Where BookFlag=1 And SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  690.         " ByjfljwbHj=(Select ByjfljwbHj=Isnull(Sum(WbJfje),0) From Cwzz_V_AccVouch Where BookFlag=1 And SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  691.         " BydfljwbHj=(Select BydfljwbHj=Isnull(Sum(Wbdfje),0) From Cwzz_V_AccVouch Where BookFlag=1 And SupplierCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")" & _
  692.         " From Cwzz_AccCODE c  Where c.SupplierFlag=1 Order By Ccode"
  693.     End If
  694.     
  695.     
  696.     '========================bsj========================
  697.     '原程序为:
  698.     'Set Rec_Query = Cw_DataEnvi.DataConnect.Execute(SqlStr)
  699.     '修改为:
  700.     Dim clsAccAss As New AccAssi
  701.     With clsAccAss
  702.         .iPeriod_Begin = Int_BPeriod  '查询会计期开始
  703.         .iPeriod_End = Int_EPeriod    '查询会计期结束
  704.         .iPeriod_Year = Int_Year      '查询会计年
  705.         .b_Keep_Business_Records = Bln_IncluNotBook  '是否包含记帐凭证
  706.         .PayTypes = Ven   '常量,Dep:部门,Per个人,Cur:客户,Ven:供应商
  707.         .sPayCode = Str_FzCode  '部门、个人、客户或供应商代码
  708.     End With
  709.     Set Rec_Query = clsAccAss.GetNewRs()
  710.     '在Form_UnLoad()销毁对象
  711.     '===============================================
  712.     With Rec_Query
  713.         
  714.         CxbbGrid.Rows = CxbbGrid.FixedRows
  715.         Jsqte = CxbbGrid.FixedRows - 1
  716.         
  717.         Do While Not .EOF
  718.             
  719.             Dbl_Qcyete = IIf(IsNull(Rec_Query.Fields("Qcyehj")), 0, Rec_Query.Fields("Qcyehj"))
  720.             Dbl_Qcslte = IIf(IsNull(Rec_Query.Fields("Qcslhj")), 0, Rec_Query.Fields("Qcslhj"))
  721.             Dbl_Qcwbte = IIf(IsNull(Rec_Query.Fields("Qcwbhj")), 0, Rec_Query.Fields("Qcwbhj"))
  722.             
  723.             Dbl_Jejfhj = IIf(IsNull(Rec_Query.Fields("Mjjehj")), 0, Rec_Query.Fields("Mjjehj"))
  724.             Dbl_Jedfhj = IIf(IsNull(Rec_Query.Fields("Mdjehj")), 0, Rec_Query.Fields("Mdjehj"))
  725.             Dbl_Sljfhj = IIf(IsNull(Rec_Query.Fields("Mjslhj")), 0, Rec_Query.Fields("Mjslhj"))
  726.             Dbl_Sldfhj = IIf(IsNull(Rec_Query.Fields("Mdslhj")), 0, Rec_Query.Fields("Mdslhj"))
  727.             Dbl_Wbjfhj = IIf(IsNull(Rec_Query.Fields("Mjwbhj")), 0, Rec_Query.Fields("Mjwbhj"))
  728.             Dbl_Wbdfhj = IIf(IsNull(Rec_Query.Fields("Mdwbhj")), 0, Rec_Query.Fields("Mdwbhj"))
  729.             
  730.             Dbl_Jejflj = IIf(IsNull(Rec_Query.Fields("Byjfljjehj")), 0, Rec_Query.Fields("Byjfljjehj"))
  731.             Dbl_Jedflj = IIf(IsNull(Rec_Query.Fields("Bydfljjehj")), 0, Rec_Query.Fields("Bydfljjehj"))
  732.             Dbl_Sljflj = IIf(IsNull(Rec_Query.Fields("Byjfljslhj")), 0, Rec_Query.Fields("Byjfljslhj"))
  733.             Dbl_Sldflj = IIf(IsNull(Rec_Query.Fields("Bydfljslhj")), 0, Rec_Query.Fields("Bydfljslhj"))
  734.             Dbl_Wbjflj = IIf(IsNull(Rec_Query.Fields("Byjfljwbhj")), 0, Rec_Query.Fields("Byjfljwbhj"))
  735.             Dbl_Wbdflj = IIf(IsNull(Rec_Query.Fields("Bydfljwbhj")), 0, Rec_Query.Fields("Bydfljwbhj"))
  736.             Dbl_Qmyete = Dbl_Qcyete + Dbl_Jejfhj - Dbl_Jedfhj
  737.             Dbl_Qmslte = Dbl_Qcslte + Dbl_Sljfhj - Dbl_Sldfhj
  738.             Dbl_Qmwbte = Dbl_Qcwbte + Dbl_Wbjfhj - Dbl_Wbdfhj
  739.             
  740.             '判断是否输出数据
  741.             
  742.             Bln_Fhxstj = False
  743.             
  744.             If Bln_NotShowEmpty Then
  745.                 If Dbl_Qcyete <> 0 Or Dbl_Qcslte <> 0 Or Dbl_Qcwbte <> 0 Then
  746.                     Bln_Fhxstj = True
  747.                 End If
  748.                 If Dbl_Jejfhj <> 0 Or Dbl_Jedfhj <> 0 Or Dbl_Sljfhj <> 0 Or Dbl_Sldfhj <> 0 Or Dbl_Wbjfhj <> 0 Or Dbl_Wbdfhj <> 0 Then
  749.                     Bln_Fhxstj = True
  750.                 End If
  751.                 If Dbl_Jejflj <> 0 Or Dbl_Jedflj <> 0 Or Dbl_Sljflj <> 0 Or Dbl_Sldflj <> 0 Or Dbl_Wbjflj <> 0 Or Dbl_Wbdflj <> 0 Then
  752.                     Bln_Fhxstj = True
  753.                 End If
  754.             Else
  755.                 Bln_Fhxstj = True
  756.             End If
  757.             
  758.             If Bln_Fhxstj Then
  759.                 Bln_Fhxstj = False
  760.                 
  761.                 '判断期末余额是否符合查询条件
  762.                 Select Case Int_Tjfx
  763.                 Case 0
  764.                     If Abs(Dbl_Qmyete) >= Dbl_BeginYe Then
  765.                         If Dbl_EndYe <> 0 Then
  766.                             If Abs(Dbl_Qmyete) <= Dbl_EndYe Then
  767.                                 Bln_Fhxstj = True
  768.                             End If
  769.                         Else
  770.                             Bln_Fhxstj = True
  771.                         End If
  772.                     End If
  773.                 Case 1
  774.                     If Dbl_Qmyete >= 0 And Abs(Dbl_Qmyete) >= Dbl_BeginYe Then
  775.                         If Dbl_EndYe <> 0 Then
  776.                             If Abs(Dbl_Qmyete) <= Dbl_EndYe Then
  777.                                 Bln_Fhxstj = True
  778.                             End If
  779.                         Else
  780.                             Bln_Fhxstj = True
  781.                         End If
  782.                     End If
  783.                 Case 2
  784.                     If Dbl_Qmyete <= 0 And Abs(Dbl_Qmyete) >= Dbl_BeginYe Then
  785.                         If Dbl_EndYe <> 0 Then
  786.                             If Abs(Dbl_Qmyete) <= Dbl_EndYe Then
  787.                                 Bln_Fhxstj = True
  788.                             End If
  789.                         Else
  790.                             Bln_Fhxstj = True
  791.                         End If
  792.                     End If
  793.                 End Select
  794.             End If
  795.             
  796.             '数据输出
  797.             If Bln_Fhxstj Then
  798.                 CxbbGrid.AddItem ""
  799.                 Jsqte = Jsqte + 1
  800.                 
  801.                 '数据总计
  802.                 If .Fields("EndFlag") Then
  803.                     Dbl_Sjzj(1) = Dbl_Sjzj(1) + Dbl_Qcyete
  804.                     Dbl_Sjzj(2) = Dbl_Sjzj(2) + Dbl_Qcslte
  805.                     Dbl_Sjzj(3) = Dbl_Sjzj(3) + Dbl_Qcwbte
  806.                     Dbl_Sjzj(4) = Dbl_Sjzj(4) + Dbl_Jejfhj
  807.                     Dbl_Sjzj(5) = Dbl_Sjzj(5) + Dbl_Jedfhj
  808.                     Dbl_Sjzj(6) = Dbl_Sjzj(6) + Dbl_Sljfhj
  809.                     Dbl_Sjzj(7) = Dbl_Sjzj(7) + Dbl_Sldfhj
  810.                     Dbl_Sjzj(8) = Dbl_Sjzj(8) + Dbl_Wbjfhj
  811.                     Dbl_Sjzj(9) = Dbl_Sjzj(9) + Dbl_Wbdfhj
  812.                     Dbl_Sjzj(10) = Dbl_Sjzj(10) + Dbl_Jejflj
  813.                     Dbl_Sjzj(11) = Dbl_Sjzj(11) + Dbl_Jedflj
  814.                     Dbl_Sjzj(12) = Dbl_Sjzj(12) + Dbl_Sljflj
  815.                     Dbl_Sjzj(13) = Dbl_Sjzj(13) + Dbl_Sldflj
  816.                     Dbl_Sjzj(14) = Dbl_Sjzj(14) + Dbl_Wbjflj
  817.                     Dbl_Sjzj(15) = Dbl_Sjzj(15) + Dbl_Wbdflj
  818.                     Dbl_Sjzj(16) = Dbl_Sjzj(16) + Dbl_Qmyete
  819.                     Dbl_Sjzj(17) = Dbl_Sjzj(17) + Dbl_Qmslte
  820.                     Dbl_Sjzj(18) = Dbl_Sjzj(18) + Dbl_Qmwbte
  821.                 End If
  822.                 
  823.                 CxbbGrid.RowHeight(Jsqte) = Sjhgd
  824.                 
  825.                 CxbbGrid.TextMatrix(Jsqte, Sydz("001", GridStr(), Szzls)) = Trim(.Fields("CCode"))            '科目编码
  826.                 CxbbGrid.TextMatrix(Jsqte, Sydz("002", GridStr(), Szzls)) = Trim(.Fields("CName") & "")       '科目名称
  827.                 
  828.                 
  829.                 '将期初数据写入网格
  830.                 If Dbl_Qcyete = 0 Then
  831.                     CxbbGrid.TextMatrix(Jsqte, Sydz("003", GridStr(), Szzls)) = "平"     '期初方向
  832.                     If Bln_EndFlag And Dbl_Qcslte <> 0 Then
  833.                         CxbbGrid.TextMatrix(Jsqte, Sydz("006", GridStr(), Szzls)) = Dbl_Qcslte
  834.                     End If
  835.                     If Bln_EndFlag And Bln_ForeignFlag And Dbl_Qcwbte <> 0 Then
  836.                         CxbbGrid.TextMatrix(Jsqte, Sydz("007", GridStr(), Szzls)) = Dbl_Qcwbte
  837.                     End If
  838.                 Else
  839.                     
  840.                     If Dbl_Qcyete > 0 Then
  841.                         CxbbGrid.TextMatrix(Jsqte, Sydz("003", GridStr(), Szzls)) = "借"
  842.                         CxbbGrid.TextMatrix(Jsqte, Sydz("004", GridStr(), Szzls)) = Dbl_Qcyete
  843.                         CxbbGrid.TextMatrix(Jsqte, Sydz("008", GridStr(), Szzls)) = Dbl_Qcyete
  844.                         If Bln_EndFlag And Dbl_Qcslte <> 0 Then
  845.                             CxbbGrid.TextMatrix(Jsqte, Sydz("006", GridStr(), Szzls)) = Dbl_Qcslte
  846.                         End If
  847.                         If Bln_EndFlag And Bln_ForeignFlag And Dbl_Qcwbte <> 0 Then
  848.                             CxbbGrid.TextMatrix(Jsqte, Sydz("007", GridStr(), Szzls)) = Dbl_Qcwbte
  849.                         End If
  850.                     Else
  851.                         CxbbGrid.TextMatrix(Jsqte, Sydz("003", GridStr(), Szzls)) = "贷"
  852.                         CxbbGrid.TextMatrix(Jsqte, Sydz("005", GridStr(), Szzls)) = -Dbl_Qcyete
  853.                         CxbbGrid.TextMatrix(Jsqte, Sydz("008", GridStr(), Szzls)) = -Dbl_Qcyete
  854.                         If Bln_EndFlag And Dbl_Qcslte <> 0 Then
  855.                             CxbbGrid.TextMatrix(Jsqte, Sydz("006", GridStr(), Szzls)) = -Dbl_Qcslte
  856.                         End If
  857.                         If Bln_EndFlag And Bln_ForeignFlag And Dbl_Qcwbte <> 0 Then
  858.                             CxbbGrid.TextMatrix(Jsqte, Sydz("007", GridStr(), Szzls)) = -Dbl_Qcwbte
  859.                         End If
  860.                     End If
  861.                 End If
  862.                 
  863.                 '将期间合计数据写入网格
  864.                 If Dbl_Jejfhj <> 0 Then
  865.                     CxbbGrid.TextMatrix(Jsqte, Sydz("009", GridStr(), Szzls)) = Dbl_Jejfhj       '本期发生.借方
  866.                     CxbbGrid.TextMatrix(Jsqte, Sydz("013", GridStr(), Szzls)) = Dbl_Jejfhj       '本期借方发生.金额
  867.                 End If
  868.                 If Dbl_Jedfhj <> 0 Then
  869.                     CxbbGrid.TextMatrix(Jsqte, Sydz("010", GridStr(), Szzls)) = Dbl_Jedfhj       '本期发生.贷方
  870.                     CxbbGrid.TextMatrix(Jsqte, Sydz("016", GridStr(), Szzls)) = Dbl_Jedfhj       '本期贷方发生.金额
  871.                 End If
  872.                 
  873.                 '仅有末级科目才显示数量,外币
  874.                 If Bln_EndFlag Then
  875.                     If Dbl_Sljfhj <> 0 Then
  876.                         CxbbGrid.TextMatrix(Jsqte, Sydz("011", GridStr(), Szzls)) = Dbl_Sljfhj   '本期借方发生.数量
  877.                     End If
  878.                     If Dbl_Sldfhj <> 0 Then
  879.                         CxbbGrid.TextMatrix(Jsqte, Sydz("014", GridStr(), Szzls)) = Dbl_Sldfhj   '本期贷方发生.数量
  880.                     End If
  881.                 End If
  882.                 If Bln_EndFlag And Bln_ForeignFlag Then
  883.                     If Dbl_Wbjfhj <> 0 Then
  884.                         CxbbGrid.TextMatrix(Jsqte, Sydz("012", GridStr(), Szzls)) = Dbl_Wbjfhj   '本期借方发生.外币
  885.                     End If
  886.                     If Dbl_Wbdfhj <> 0 Then
  887.                         CxbbGrid.TextMatrix(Jsqte, Sydz("015", GridStr(), Szzls)) = Dbl_Wbdfhj   '本期贷方发生.外币
  888.                     End If
  889.                 End If
  890.                 
  891.                 '将截止累计数据写入网格
  892.                 If Dbl_Jejflj <> 0 Then
  893.                     CxbbGrid.TextMatrix(Jsqte, Sydz("017", GridStr(), Szzls)) = Dbl_Jejflj       '累计发生.借方
  894.                     CxbbGrid.TextMatrix(Jsqte, Sydz("021", GridStr(), Szzls)) = Dbl_Jejflj       '累计借方发生.金额
  895.                 End If
  896.                 If Dbl_Jedflj <> 0 Then
  897.                     CxbbGrid.TextMatrix(Jsqte, Sydz("018", GridStr(), Szzls)) = Dbl_Jedflj       '累计发生.贷方
  898.                     CxbbGrid.TextMatrix(Jsqte, Sydz("024", GridStr(), Szzls)) = Dbl_Jedflj       '累计贷方发生.金额
  899.                 End If
  900.                 
  901.                 '仅有末级科目才显示数量,外币
  902.                 If Bln_EndFlag Then
  903.                     If Dbl_Sljflj <> 0 Then
  904.                         CxbbGrid.TextMatrix(Jsqte, Sydz("019", GridStr(), Szzls)) = Dbl_Sljflj   '累计借方发生.数量
  905.                     End If
  906.                     If Dbl_Sldflj <> 0 Then
  907.                         CxbbGrid.TextMatrix(Jsqte, Sydz("022", GridStr(), Szzls)) = Dbl_Sldflj   '累计贷方发生.数量
  908.                     End If
  909.                 End If
  910.                 If Bln_EndFlag And Bln_ForeignFlag Then
  911.                     If Dbl_Wbjflj <> 0 Then
  912.                         CxbbGrid.TextMatrix(Jsqte, Sydz("020", GridStr(), Szzls)) = Dbl_Wbjflj   '累计借方发生.外币
  913.                     End If
  914.                     If Dbl_Wbdflj <> 0 Then
  915.                         CxbbGrid.TextMatrix(Jsqte, Sydz("023", GridStr(), Szzls)) = Dbl_Wbdflj   '累计贷方发生.外币
  916.                     End If
  917.                 End If
  918.                 
  919.                 '4.将期末数据写入网格
  920.                 If Dbl_Qmyete = 0 Then
  921.                     CxbbGrid.TextMatrix(Jsqte, Sydz("025", GridStr(), Szzls)) = "平"     '期初方向
  922.                     If Bln_EndFlag And Dbl_Qmslte <> 0 Then
  923.                         CxbbGrid.TextMatrix(Jsqte, Sydz("028", GridStr(), Szzls)) = Dbl_Qmslte
  924.                     End If
  925.                     If Bln_EndFlag And Bln_ForeignFlag And Dbl_Qmwbte <> 0 Then
  926.                         CxbbGrid.TextMatrix(Jsqte, Sydz("029", GridStr(), Szzls)) = Dbl_Qmwbte
  927.                     End If
  928.                 Else
  929.                     If Dbl_Qmyete > 0 Then
  930.                         CxbbGrid.TextMatrix(Jsqte, Sydz("025", GridStr(), Szzls)) = "借"
  931.                         CxbbGrid.TextMatrix(Jsqte, Sydz("026", GridStr(), Szzls)) = Dbl_Qmyete
  932.                         CxbbGrid.TextMatrix(Jsqte, Sydz("030", GridStr(), Szzls)) = Dbl_Qmyete
  933.                         If Bln_EndFlag And Dbl_Qmslte <> 0 Then
  934.                             CxbbGrid.TextMatrix(Jsqte, Sydz("028", GridStr(), Szzls)) = Dbl_Qmslte
  935.                         End If
  936.                         If Bln_EndFlag And Bln_ForeignFlag And Dbl_Qmwbte <> 0 Then
  937.                             CxbbGrid.TextMatrix(Jsqte, Sydz("029", GridStr(), Szzls)) = Dbl_Qmwbte
  938.                         End If
  939.                     Else
  940.                         CxbbGrid.TextMatrix(Jsqte, Sydz("025", GridStr(), Szzls)) = "贷"
  941.                         CxbbGrid.TextMatrix(Jsqte, Sydz("027", GridStr(), Szzls)) = -Dbl_Qmyete
  942.                         CxbbGrid.TextMatrix(Jsqte, Sydz("030", GridStr(), Szzls)) = -Dbl_Qmyete
  943.                         If Bln_EndFlag And Dbl_Qmslte <> 0 Then
  944.                             CxbbGrid.TextMatrix(Jsqte, Sydz("028", GridStr(), Szzls)) = -Dbl_Qmslte
  945.                         End If
  946.                         If Bln_EndFlag And Bln_ForeignFlag And Dbl_Qmwbte <> 0 Then
  947.                             CxbbGrid.TextMatrix(Jsqte, Sydz("029", GridStr(), Szzls)) = -Dbl_Qmwbte
  948.                         End If
  949.                     End If
  950.                 End If
  951.             End If
  952.             
  953.             '移动到下一条记录
  954.             .MoveNext
  955.         Loop
  956.         
  957.         Call Sub_ShowSum(Dbl_Sjzj())       '显示数据总计
  958.         
  959.     End With
  960.     
  961. End Sub
  962. Private Sub Sub_ShowSum(Dbl_Sjzj() As Double)       '显示数据总计
  963.     If CxbbGrid.FixedRows = CxbbGrid.Rows Then
  964.         Exit Sub
  965.     End If
  966.     
  967.     CxbbGrid.AddItem ""
  968.     CxbbGrid.RowHeight(CxbbGrid.Rows - 1) = Sjhgd
  969.     CxbbGrid.Cell(flexcpBackColor, CxbbGrid.Rows - 1, 0, , CxbbGrid.Cols - 1) = &HFFFF00
  970.     
  971.     CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("001", GridStr(), Szzls)) = "合  计"
  972.     
  973.     '将期初数据写入网格
  974.     If Dbl_Sjzj(1) = 0 Then
  975.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("003", GridStr(), Szzls)) = "平"   '期初方向
  976.     Else
  977.         If Dbl_Sjzj(1) > 0 Then
  978.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("003", GridStr(), Szzls)) = "借"
  979.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("004", GridStr(), Szzls)) = Dbl_Sjzj(1)
  980.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("008", GridStr(), Szzls)) = Dbl_Sjzj(1)
  981.         Else
  982.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("003", GridStr(), Szzls)) = "贷"
  983.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("005", GridStr(), Szzls)) = -Dbl_Sjzj(1)
  984.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("008", GridStr(), Szzls)) = -Dbl_Sjzj(1)
  985.         End If
  986.     End If
  987.     
  988.     '将期间合计数据写入网格
  989.     If Dbl_Sjzj(4) <> 0 Then
  990.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("009", GridStr(), Szzls)) = Dbl_Sjzj(4)     '本期发生.借方
  991.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("013", GridStr(), Szzls)) = Dbl_Sjzj(4)     '本期借方发生.金额
  992.     End If
  993.     If Dbl_Sjzj(5) <> 0 Then
  994.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("010", GridStr(), Szzls)) = Dbl_Sjzj(5)     '本期发生.贷方
  995.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("016", GridStr(), Szzls)) = Dbl_Sjzj(5)     '本期贷方发生.金额
  996.     End If
  997.     
  998.     
  999.     '将截止累计数据写入网格
  1000.     If Dbl_Sjzj(10) <> 0 Then
  1001.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("017", GridStr(), Szzls)) = Dbl_Sjzj(10)     '累计发生.借方
  1002.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("021", GridStr(), Szzls)) = Dbl_Sjzj(10)     '累计借方发生.金额
  1003.     End If
  1004.     If Dbl_Sjzj(11) <> 0 Then
  1005.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("018", GridStr(), Szzls)) = Dbl_Sjzj(11)     '累计发生.贷方
  1006.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("024", GridStr(), Szzls)) = Dbl_Sjzj(11)     '累计贷方发生.金额
  1007.     End If
  1008.     
  1009.     '将期末数据写入网格
  1010.     If Dbl_Sjzj(16) = 0 Then
  1011.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("025", GridStr(), Szzls)) = "平"   '期初方向
  1012.     Else
  1013.         If Dbl_Sjzj(16) > 0 Then
  1014.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("025", GridStr(), Szzls)) = "借"
  1015.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("026", GridStr(), Szzls)) = Dbl_Sjzj(16)
  1016.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("030", GridStr(), Szzls)) = Dbl_Sjzj(16)
  1017.         Else
  1018.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("025", GridStr(), Szzls)) = "贷"
  1019.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("027", GridStr(), Szzls)) = -Dbl_Sjzj(16)
  1020.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("030", GridStr(), Szzls)) = -Dbl_Sjzj(16)
  1021.         End If
  1022.     End If
  1023. End Sub
  1024. Private Sub Combo_AccFormat_Click()                    '用户选择不同帐页格式
  1025.     Dim Int_Coljsq As Integer         '网格列临时计数器
  1026.     
  1027.     '为了加快显示速度
  1028.     CxbbGrid.Redraw = False
  1029.     
  1030.     For Int_Coljsq = Qslz To CxbbGrid.Cols - 1
  1031.         CxbbGrid.ColHidden(Int_Coljsq) = True
  1032.     Next Int_Coljsq
  1033.     
  1034.     Select Case Combo_AccFormat
  1035.     Case "金额式"
  1036.         CxbbGrid.ColHidden(Sydz("001", GridStr(), Szzls)) = False      '供应商编码
  1037.         CxbbGrid.ColHidden(Sydz("002", GridStr(), Szzls)) = False      '供应商名称
  1038.         CxbbGrid.ColHidden(Sydz("004", GridStr(), Szzls)) = False      '期初余额.借方
  1039.         CxbbGrid.ColHidden(Sydz("005", GridStr(), Szzls)) = False      '期初余额.贷方
  1040.         CxbbGrid.ColHidden(Sydz("009", GridStr(), Szzls)) = False      '本期发生.借方
  1041.         CxbbGrid.ColHidden(Sydz("010", GridStr(), Szzls)) = False      '本期发生.贷方
  1042.         If SzToolbar.Buttons("lj").Value = tbrPressed Then
  1043.             CxbbGrid.ColHidden(Sydz("017", GridStr(), Szzls)) = False      '累计发生.借方
  1044.             CxbbGrid.ColHidden(Sydz("018", GridStr(), Szzls)) = False      '累计发生.贷方
  1045.         End If
  1046.         CxbbGrid.ColHidden(Sydz("026", GridStr(), Szzls)) = False      '期末余额.借方
  1047.         CxbbGrid.ColHidden(Sydz("027", GridStr(), Szzls)) = False      '期末余额.贷方
  1048.         
  1049.     Case "外币金额式"
  1050.         CxbbGrid.ColHidden(Sydz("001", GridStr(), Szzls)) = False      '供应商编码
  1051.         CxbbGrid.ColHidden(Sydz("002", GridStr(), Szzls)) = False      '供应商名称
  1052.         CxbbGrid.ColHidden(Sydz("003", GridStr(), Szzls)) = False      '方向.方向
  1053.         CxbbGrid.ColHidden(Sydz("007", GridStr(), Szzls)) = False      '期初余额.外币
  1054.         CxbbGrid.ColHidden(Sydz("008", GridStr(), Szzls)) = False      '期初余额.金额
  1055.         CxbbGrid.ColHidden(Sydz("012", GridStr(), Szzls)) = False      '本期借方发生.外币
  1056.         CxbbGrid.ColHidden(Sydz("013", GridStr(), Szzls)) = False      '本期借方发生.金额
  1057.         CxbbGrid.ColHidden(Sydz("015", GridStr(), Szzls)) = False      '本期贷方发生.外币
  1058.         CxbbGrid.ColHidden(Sydz("016", GridStr(), Szzls)) = False      '本期贷方发生.金额
  1059.         If SzToolbar.Buttons("lj").Value = tbrPressed Then
  1060.             CxbbGrid.ColHidden(Sydz("020", GridStr(), Szzls)) = False      '累计借方发生.外币
  1061.             CxbbGrid.ColHidden(Sydz("021", GridStr(), Szzls)) = False      '累计借方发生.金额
  1062.             CxbbGrid.ColHidden(Sydz("023", GridStr(), Szzls)) = False      '累计贷方发生.外币
  1063.             CxbbGrid.ColHidden(Sydz("024", GridStr(), Szzls)) = False      '累计贷方发生.金额
  1064.         End If
  1065.         CxbbGrid.ColHidden(Sydz("025", GridStr(), Szzls)) = False      '方向.方向
  1066.         CxbbGrid.ColHidden(Sydz("029", GridStr(), Szzls)) = False      '期末余额.外币
  1067.         CxbbGrid.ColHidden(Sydz("030", GridStr(), Szzls)) = False      '期末余额.金额
  1068.         
  1069.     Case "数量金额式"
  1070.         CxbbGrid.ColHidden(Sydz("001", GridStr(), Szzls)) = False      '供应商编码
  1071.         CxbbGrid.ColHidden(Sydz("002", GridStr(), Szzls)) = False      '供应商名称
  1072.         CxbbGrid.ColHidden(Sydz("003", GridStr(), Szzls)) = False      '方向.方向
  1073.         CxbbGrid.ColHidden(Sydz("006", GridStr(), Szzls)) = False      '期初余额.数量
  1074.         CxbbGrid.ColHidden(Sydz("008", GridStr(), Szzls)) = False      '期初余额.金额
  1075.         CxbbGrid.ColHidden(Sydz("011", GridStr(), Szzls)) = False      '本期借方发生.数量
  1076.         CxbbGrid.ColHidden(Sydz("013", GridStr(), Szzls)) = False      '本期借方发生.金额
  1077.         CxbbGrid.ColHidden(Sydz("014", GridStr(), Szzls)) = False      '本期贷方发生.数量
  1078.         CxbbGrid.ColHidden(Sydz("016", GridStr(), Szzls)) = False      '本期贷方发生.金额
  1079.         If SzToolbar.Buttons("lj").Value = tbrPressed Then
  1080.             CxbbGrid.ColHidden(Sydz("019", GridStr(), Szzls)) = False      '累计借方发生.数量
  1081.             CxbbGrid.ColHidden(Sydz("021", GridStr(), Szzls)) = False      '累计借方发生.金额
  1082.             CxbbGrid.ColHidden(Sydz("022", GridStr(), Szzls)) = False      '累计贷方发生.数量
  1083.             CxbbGrid.ColHidden(Sydz("024", GridStr(), Szzls)) = False      '累计贷方发生.金额
  1084.         End If
  1085.         CxbbGrid.ColHidden(Sydz("025", GridStr(), Szzls)) = False      '方向.方向
  1086.         CxbbGrid.ColHidden(Sydz("028", GridStr(), Szzls)) = False      '期末余额.数量
  1087.         CxbbGrid.ColHidden(Sydz("030", GridStr(), Szzls)) = False      '期末余额.金额
  1088.         
  1089.     Case "数量外币式"
  1090.         CxbbGrid.ColHidden(Sydz("001", GridStr(), Szzls)) = False      '供应商编码
  1091.         CxbbGrid.ColHidden(Sydz("002", GridStr(), Szzls)) = False      '供应商名称
  1092.         CxbbGrid.ColHidden(Sydz("003", GridStr(), Szzls)) = False      '方向.方向
  1093.         CxbbGrid.ColHidden(Sydz("006", GridStr(), Szzls)) = False      '期初余额.数量
  1094.         CxbbGrid.ColHidden(Sydz("007", GridStr(), Szzls)) = False      '期初余额.外币
  1095.         CxbbGrid.ColHidden(Sydz("008", GridStr(), Szzls)) = False      '期初余额.金额
  1096.         CxbbGrid.ColHidden(Sydz("011", GridStr(), Szzls)) = False      '本期借方发生.数量
  1097.         CxbbGrid.ColHidden(Sydz("012", GridStr(), Szzls)) = False      '本期借方发生.外币
  1098.         CxbbGrid.ColHidden(Sydz("013", GridStr(), Szzls)) = False      '本期借方发生.金额
  1099.         CxbbGrid.ColHidden(Sydz("014", GridStr(), Szzls)) = False      '本期贷方发生.数量
  1100.         CxbbGrid.ColHidden(Sydz("015", GridStr(), Szzls)) = False      '本期贷方发生.外币
  1101.         CxbbGrid.ColHidden(Sydz("016", GridStr(), Szzls)) = False      '本期贷方发生.金额
  1102.         If SzToolbar.Buttons("lj").Value = tbrPressed Then
  1103.             CxbbGrid.ColHidden(Sydz("019", GridStr(), Szzls)) = False      '累计借方发生.数量
  1104.             CxbbGrid.ColHidden(Sydz("020", GridStr(), Szzls)) = False      '累计借方发生.外币
  1105.             CxbbGrid.ColHidden(Sydz("021", GridStr(), Szzls)) = False      '累计借方发生.金额
  1106.             CxbbGrid.ColHidden(Sydz("022", GridStr(), Szzls)) = False      '累计贷方发生.数量
  1107.             CxbbGrid.ColHidden(Sydz("023", GridStr(), Szzls)) = False      '累计贷方发生.外币
  1108.             CxbbGrid.ColHidden(Sydz("024", GridStr(), Szzls)) = False      '累计贷方发生.金额
  1109.         End If
  1110.         CxbbGrid.ColHidden(Sydz("025", GridStr(), Szzls)) = False      '方向.方向
  1111.         CxbbGrid.ColHidden(Sydz("028", GridStr(), Szzls)) = False      '期末余额.数量
  1112.         CxbbGrid.ColHidden(Sydz("029", GridStr(), Szzls)) = False      '期末余额.外币
  1113.         CxbbGrid.ColHidden(Sydz("030", GridStr(), Szzls)) = False      '期末余额.金额
  1114.     End Select
  1115.     CxbbGrid.Redraw = True
  1116. End Sub
  1117. Private Sub bbyl(bbylte As Boolean)                    '报表打印预览
  1118.     Dim Bbzbt$, Bbxbt() As String, bbxbtzzxs() As Integer, Bbxbtgs As Integer
  1119.     Dim Bbbwh() As String, Bbbwhzzxs() As Integer, Bbbwhgs As Integer
  1120.     Bbxbtgs = 1                                          '报 表 小 标 题 行 数
  1121.     Bbbwhgs = 0                                          '报 表 表 尾 行 数
  1122.     ReDim Bbxbt(1 To Bbxbtgs)
  1123.     ReDim bbxbtzzxs(1 To Bbxbtgs)
  1124.     If Bbbwhgs <> 0 Then
  1125.         ReDim Bbbwh(1 To Bbbwhgs)
  1126.         ReDim Bbbwhzzxs(1 To Bbbwhgs)
  1127.     End If
  1128.     Bbzbt = ReportTitle
  1129.     'Bbxbt(1) = Space(2) + "会计期间:" + Lab_TitleText(0)
  1130.     Bbxbt(1) = Space(2) + "会计期间:" + Lab_TitleText(0) + Space(15) + "供应商名称:" + Me.Lab_FzName.Caption
  1131.     bbxbtzzxs(1) = 0                                    '报表行组织形式(0-居左 1-居中 2-居右)
  1132.     Call Scyxsjb(CxbbGrid)                               '生成报表数据
  1133.     Call Scdybb(Dyymctbl, Bbzbt, Bbxbt(), bbxbtzzxs(), Bbxbtgs, Bbbwh(), Bbbwhzzxs(), Bbbwhgs, bbylte)
  1134.     If Not bbylte Then
  1135.         Unload DY_Tybbyldy
  1136.     End If
  1137. End Sub