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

企业管理

开发平台:

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