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

企业管理

开发平台:

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_Gr_FrmGryebjg 
  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      =   11715
  30.       TabIndex        =   1
  31.       Top             =   570
  32.       Width           =   11775
  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       =   &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            =   8190
  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            =   570
  101.          TabIndex        =   3
  102.          Top             =   180
  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            =   6690
  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_Gr_FrmGryebjg"
  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_grwl_gryeb"
  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_grwl_gryeb"
  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.     '调整标题位置
  531.     SetTitlePos tsLabel(4)
  532.     
  533.     
  534. End Sub
  535. Private Sub Form_Unload(Cancel As Integer)                                  '窗体卸载
  536.     '卸载条件窗体
  537.     ZF_Gr_FrmGryebtj.UnloadCheck.Value = 1
  538.     Unload ZF_Gr_FrmGryebtj
  539.     '卸载打印页面设置窗体
  540.     Unload Dyymctbl
  541.     Set clsAccAss = Nothing
  542. End Sub
  543. Private Sub GsToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)       '网格格式调整
  544.     Select Case Button.Key
  545.     Case "bcgs"                                          '保存表格格式
  546.         Call Bcwggs(CxbbGrid, GridCode, GridStr)
  547.     Case "hfmrgs"                                        '恢复默认格式
  548.         Call Hfmrgs(CxbbGrid, GridCode, GridStr)
  549.     Case "szxsxm"                                        '设置显示项目
  550.         Call Szxsxm(CxbbGrid, GridCode)
  551.     End Select
  552. End Sub
  553. Private Sub SzToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)
  554.     Select Case Button.Key
  555.     Case "ymsz"                                          '页面设置
  556.         Dyymctbl.Show 1
  557.     Case "yl"                                            '预 览
  558.         Call bbyl(True)
  559.     Case "dy"                                            '打 印
  560.         Call bbyl(False)
  561.     Case "cx"                                            '查 询
  562.         ZF_Gr_FrmGryebtj.Show 1
  563.     Case "lj"                                            '累 计
  564.         Call Combo_AccFormat_Click
  565.     Case "bz"                                            '帮 助
  566.         Call F1bz
  567.     Case "fh"                                            '退 出
  568.         Unload Me
  569.     End Select
  570. End Sub
  571. Private Sub Timer1_Timer()                                 '在窗体激活后调入查询程序
  572.     Dim RecTemp As New ADODB.Recordset          '临时使用动态集
  573.     Timer1.Enabled = False
  574.     
  575.     '加快显示速度
  576.     CxbbGrid.Redraw = False
  577.     
  578.     Xt_Wait.Show
  579.     Xt_Wait.Refresh
  580.     
  581.     '生成查询结果
  582.     Call Sub_Query
  583.     
  584.     Call Combo_AccFormat_Click
  585.     
  586.     CxbbGrid.SetFocus
  587.     
  588.     CxbbGrid.Redraw = True
  589.     
  590.     Xt_Wait.Hide
  591.     
  592. End Sub
  593. Private Sub Sub_Query()                                    '生成查询结果
  594.     Dim Rec_Query As New ADODB.Recordset        '查询结果动态集
  595.     Dim RecTemp As New ADODB.Recordset          '临时使用动态集
  596.     Dim Rec_AccSum As New ADODB.Recordset       '科目总帐动态集
  597.     Dim Str_QueryCondi As String                '用户录入查询条件
  598.     Dim Sqlstr As String                        '查询字符串
  599.     Dim Coljsq As Long                          '网格列计数器
  600.     Dim Jsqte As Long                           '临时动态计数器
  601.     Dim Bln_IncluNotBook As Boolean             '是否包含未记帐凭证
  602.     Dim Bln_EndFlag As Boolean                  '判断当前科目是否为末级科目
  603.     Dim Bln_ForeignFlag As Boolean              '判断此科目是否外币核算
  604.     Dim Int_Tjfx As Integer                     '余额统计方向
  605.     Dim Dbl_BeginYe As Double                   '查询起始余额
  606.     Dim Dbl_EndYe As Double                     '查询终止余额
  607.     Dim Bln_Fhxstj As Boolean                   '记录是否符合显示条件
  608.     Dim Int_BPeriod As Integer                  '查询起始会计期间
  609.     Dim Int_EPeriod As Integer                  '查询终止会计期间
  610.     Dim Int_Year As Integer                     '查询会计年度
  611.     Dim Str_Ccode As String                     '查询会计科目
  612.     Dim Str_FzCode As String                    '查询辅助编码
  613.     Dim Dbl_Qcyete#, Dbl_Qcslte#, Dbl_Qcwbte#   '期初金额,数量,外币
  614.     Dim Dbl_Jejfhj#, Dbl_Jedfhj#, Dbl_Sljfhj#, Dbl_Sldfhj#, Dbl_Wbjfhj#, Dbl_Wbdfhj# '本期合计(金额,数量,外币)
  615.     Dim Dbl_Jejflj#, Dbl_Jedflj#, Dbl_Sljflj#, Dbl_Sldflj#, Dbl_Wbjflj#, Dbl_Wbdflj# '截止累计(金额,数量,外币)
  616.     Dim Dbl_Qmyete#, Dbl_Qmslte#, Dbl_Qmwbte#   '期末金额,数量,外币
  617.     Dim Dbl_Sjzj(1 To 18) As Double             '数据总计
  618.     Dim Bln_NotShowEmpty As Boolean             '数据全部为零不显示
  619.     
  620.     '以下为用户自定义部分[
  621.     
  622.     With ZF_Gr_FrmGryebtj
  623.         
  624.         '查询个人编码
  625.         Str_FzCode = Trim(.LrText(0).Tag)
  626.         Lab_FzName.Caption = Trim(.LrText(0).Text)
  627.         
  628.         '显示查询会计期间
  629.         Lab_TitleText(0).Caption = .Combo_Kjqj(0).Text & "-" & .Combo_Kjqj(1)
  630.         Int_Year = Int(Mid(.Combo_Kjqj(0).Text, 1, 4))
  631.         Int_BPeriod = Int(Mid(.Combo_Kjqj(0).Text, 6, 2))
  632.         Int_EPeriod = Int(Mid(.Combo_Kjqj(1).Text, 6, 2))
  633.         
  634.         '是否包含未记帐凭证
  635.         If .Chk_NotBook.Value = 1 Then
  636.             Bln_IncluNotBook = True
  637.         Else
  638.             Bln_IncluNotBook = False
  639.         End If
  640.         
  641.         '数据为零不显示
  642.         Bln_NotShowEmpty = True
  643.         
  644.         '余额统计方向
  645.         For Jsqte = 0 To 2
  646.             If .Opt_Tjfx(Jsqte).Value = True Then
  647.                 Int_Tjfx = Jsqte
  648.             End If
  649.         Next Jsqte
  650.         
  651.         '查询起始终止余额
  652.         Dbl_BeginYe = Val(.LrText(1).Text)
  653.         Dbl_EndYe = Val(.LrText(2).Text)
  654.         
  655.     End With
  656.     
  657.     '计算所有用户选中(个人)的科目发生额及余额
  658.     If Bln_IncluNotBook Then
  659.         Sqlstr = "Select Ccode,Cname,EndFlag,ForeignFlag," & _
  660.         " QcyeHj=(Select QcyeHJ=Isnull(Sum(qcyehj),0) From ((SELECT QcyeHj=Isnull(Sum(Qcye),0) From Cwzz_AccSumAssi Where PersonCode='" & 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 PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%'  And Year=" & Int_Year & "  And Period<" & Int_BPeriod & ")) b)," & _
  661.         " QcslHj=(Select QcslHJ=Isnull(Sum(qcslhj),0) From ((SELECT Qcslhj=Isnull(Sum(Qcsl),0) From Cwzz_AccSumAssi Where PersonCode='" & 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 PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<" & Int_BPeriod & ")) b)," & _
  662.         " QcwbHj=(Select QcwbHJ=Isnull(Sum(qcwbhj),0) From ((SELECT Qcwbhj=Isnull(Sum(Qcwb),0) From Cwzz_AccSumAssi Where PersonCode='" & 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 PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<" & Int_BPeriod & ")) b)," & _
  663.         " Mjjehj=(SELECT Mjjehj=Isnull(Sum(Jfje),0) From Cwzz_V_AccVouch Where PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  664.         " Mdjehj=(SELECT Mdjehj=Isnull(Sum(dfje),0) From Cwzz_V_AccVouch Where PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  665.         " Mjslhj=(SELECT Mjslhj=Isnull(Sum(Jfsl),0) From Cwzz_V_AccVouch Where PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  666.         " Mdslhj=(SELECT Mdslhj=Isnull(Sum(dfsl),0) From Cwzz_V_AccVouch Where PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  667.         " Mjwbhj=(SELECT Mjwbhj=Isnull(Sum(WbJfje),0) From Cwzz_V_AccVouch Where PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  668.         " Mdwbhj=(SELECT Mdwbhj=Isnull(Sum(Wbdfje),0) From Cwzz_V_AccVouch Where PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & "), " & _
  669.         " ByjfljjeHj=(Select ByjfljjeHj=Isnull(Sum(Jfje),0) From Cwzz_V_AccVouch Where PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  670.         " BydfljjeHj=(Select BydfljjeHj=Isnull(Sum(dfje),0) From Cwzz_V_AccVouch Where PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  671.         " ByjfljslHj=(Select ByjfljslHj=Isnull(Sum(Jfsl),0) From Cwzz_V_AccVouch Where PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  672.         " BydfljslHj=(Select BydfljslHj=Isnull(Sum(dfsl),0) From Cwzz_V_AccVouch Where PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  673.         " ByjfljwbHj=(Select ByjfljwbHj=Isnull(Sum(WbJfje),0) From Cwzz_V_AccVouch Where PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  674.         " BydfljwbHj=(Select BydfljwbHj=Isnull(Sum(Wbdfje),0) From Cwzz_V_AccVouch Where PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")" & _
  675.         " From Cwzz_AccCODE c  Where c.PersonFlag=1 Order By Ccode"
  676.     Else
  677.         Sqlstr = "Select Ccode,Cname,EndFlag,ForeignFlag," & _
  678.         " QcyeHj=(SELECT QcyeHj=Isnull(Sum(Qcye),0) From Cwzz_AccSumAssi Where PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & " And Period=" & Int_BPeriod & ")," & _
  679.         " QcslHj=(SELECT Qcslhj=Isnull(Sum(Qcsl),0) From Cwzz_AccSumAssi Where PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & " And Period=" & Int_BPeriod & ")," & _
  680.         " QcwbHj=(SELECT Qcwbhj=Isnull(Sum(Qcwb),0) From Cwzz_AccSumAssi Where PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & " And Period=" & Int_BPeriod & ")," & _
  681.         " Mjjehj=(SELECT Mjjehj=Isnull(Sum(Jfje),0) From Cwzz_V_AccVouch Where BookFlag=1 And PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  682.         " Mdjehj=(SELECT Mdjehj=Isnull(Sum(dfje),0) From Cwzz_V_AccVouch Where BookFlag=1 And PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  683.         " Mjslhj=(SELECT Mjslhj=Isnull(Sum(Jfsl),0) From Cwzz_V_AccVouch Where BookFlag=1 And PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  684.         " Mdslhj=(SELECT Mdslhj=Isnull(Sum(dfsl),0) From Cwzz_V_AccVouch Where BookFlag=1 And PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  685.         " Mjwbhj=(SELECT Mjwbhj=Isnull(Sum(WbJfje),0) From Cwzz_V_AccVouch Where BookFlag=1 And PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & ")," & _
  686.         " Mdwbhj=(SELECT Mdwbhj=Isnull(Sum(Wbdfje),0) From Cwzz_V_AccVouch Where BookFlag=1 And PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period>=" & Int_BPeriod & " And Period <=" & Int_EPeriod & "), " & _
  687.         " ByjfljjeHj=(Select ByjfljjeHj=Isnull(Sum(Jfje),0) From Cwzz_V_AccVouch Where BookFlag=1 And PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  688.         " BydfljjeHj=(Select BydfljjeHj=Isnull(Sum(dfje),0) From Cwzz_V_AccVouch Where BookFlag=1 And PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  689.         " ByjfljslHj=(Select ByjfljslHj=Isnull(Sum(Jfsl),0) From Cwzz_V_AccVouch Where BookFlag=1 And PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  690.         " BydfljslHj=(Select BydfljslHj=Isnull(Sum(dfsl),0) From Cwzz_V_AccVouch Where BookFlag=1 And PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  691.         " ByjfljwbHj=(Select ByjfljwbHj=Isnull(Sum(WbJfje),0) From Cwzz_V_AccVouch Where BookFlag=1 And PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")," & _
  692.         " BydfljwbHj=(Select BydfljwbHj=Isnull(Sum(Wbdfje),0) From Cwzz_V_AccVouch Where BookFlag=1 And PersonCode='" & Str_FzCode & "' And Ccode like RTRIM(c.cCODE)+'%' And Year=" & Int_Year & "  And Period<=" & Int_EPeriod & ")" & _
  693.         " From Cwzz_AccCODE c  Where c.PersonFlag=1 Order By Ccode"
  694.     End If
  695.     
  696.     
  697.     '========================bsj========================
  698.     '原程序为:
  699.     'Set Rec_Query = Cw_DataEnvi.DataConnect.Execute(SqlStr)
  700.     '修改为:
  701.     Dim clsAccAss As New AccAssi
  702.     With clsAccAss
  703.         .iPeriod_Begin = Int_BPeriod  '查询会计期开始
  704.         .iPeriod_End = Int_EPeriod    '查询会计期结束
  705.         .iPeriod_Year = Int_Year      '查询会计年
  706.         .b_Keep_Business_Records = Bln_IncluNotBook  '是否包含记帐凭证
  707.         .PayTypes = Per  '常量,Dep:部门,Per个人,Cur:客户,Ven:供应商
  708.         .sPayCode = Str_FzCode  '部门、个人、客户或供应商代码
  709.     End With
  710.     Set Rec_Query = clsAccAss.GetNewRs()
  711.     '在Form_UnLoad()销毁对象
  712.     '===============================================
  713.     With Rec_Query
  714.         
  715.         CxbbGrid.Rows = CxbbGrid.FixedRows
  716.         Jsqte = CxbbGrid.FixedRows - 1
  717.         
  718.         Do While Not .EOF
  719.             
  720.             Dbl_Qcyete = Rec_Query.Fields("QcyeHj")
  721.             Dbl_Qcslte = Rec_Query.Fields("QcslHj")
  722.             Dbl_Qcwbte = Rec_Query.Fields("QcwbHj")
  723.             Dbl_Jejfhj = Rec_Query.Fields("Mjjehj")
  724.             Dbl_Jedfhj = Rec_Query.Fields("Mdjehj")
  725.             Dbl_Sljfhj = Rec_Query.Fields("Mjslhj")
  726.             Dbl_Sldfhj = Rec_Query.Fields("Mdslhj")
  727.             Dbl_Wbjfhj = Rec_Query.Fields("Mjwbhj")
  728.             Dbl_Wbdfhj = Rec_Query.Fields("Mdwbhj")
  729.             Dbl_Jejflj = Rec_Query.Fields("Byjfljjehj")
  730.             Dbl_Jedflj = Rec_Query.Fields("Bydfljjehj")
  731.             Dbl_Sljflj = Rec_Query.Fields("Byjfljslhj")
  732.             Dbl_Sldflj = Rec_Query.Fields("Bydfljslhj")
  733.             Dbl_Wbjflj = Rec_Query.Fields("Byjfljwbhj")
  734.             Dbl_Wbdflj = Rec_Query.Fields("Bydfljwbhj")
  735.             Dbl_Qmyete = Dbl_Qcyete + Dbl_Jejfhj - Dbl_Jedfhj
  736.             Dbl_Qmslte = Dbl_Qcslte + Dbl_Sljfhj - Dbl_Sldfhj
  737.             Dbl_Qmwbte = Dbl_Qcwbte + Dbl_Wbjfhj - Dbl_Wbdfhj
  738.             
  739.             '判断是否输出数据
  740.             
  741.             Bln_Fhxstj = False
  742.             
  743.             If Bln_NotShowEmpty Then
  744.                 If Dbl_Qcyete <> 0 Or Dbl_Qcslte <> 0 Or Dbl_Qcwbte <> 0 Then
  745.                     Bln_Fhxstj = True
  746.                 End If
  747.                 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
  748.                     Bln_Fhxstj = True
  749.                 End If
  750.                 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
  751.                     Bln_Fhxstj = True
  752.                 End If
  753.             Else
  754.                 Bln_Fhxstj = True
  755.             End If
  756.             
  757.             If Bln_Fhxstj Then
  758.                 Bln_Fhxstj = False
  759.                 
  760.                 '判断期末余额是否符合查询条件
  761.                 Select Case Int_Tjfx
  762.                 Case 0
  763.                     If Abs(Dbl_Qmyete) >= Dbl_BeginYe Then
  764.                         If Dbl_EndYe <> 0 Then
  765.                             If Abs(Dbl_Qmyete) <= Dbl_EndYe Then
  766.                                 Bln_Fhxstj = True
  767.                             End If
  768.                         Else
  769.                             Bln_Fhxstj = True
  770.                         End If
  771.                     End If
  772.                 Case 1
  773.                     If Dbl_Qmyete >= 0 And Abs(Dbl_Qmyete) >= Dbl_BeginYe Then
  774.                         If Dbl_EndYe <> 0 Then
  775.                             If Abs(Dbl_Qmyete) <= Dbl_EndYe Then
  776.                                 Bln_Fhxstj = True
  777.                             End If
  778.                         Else
  779.                             Bln_Fhxstj = True
  780.                         End If
  781.                     End If
  782.                 Case 2
  783.                     If Dbl_Qmyete <= 0 And Abs(Dbl_Qmyete) >= Dbl_BeginYe Then
  784.                         If Dbl_EndYe <> 0 Then
  785.                             If Abs(Dbl_Qmyete) <= Dbl_EndYe Then
  786.                                 Bln_Fhxstj = True
  787.                             End If
  788.                         Else
  789.                             Bln_Fhxstj = True
  790.                         End If
  791.                     End If
  792.                 End Select
  793.             End If
  794.             
  795.             '数据输出
  796.             If Bln_Fhxstj Then
  797.                 CxbbGrid.AddItem ""
  798.                 Jsqte = Jsqte + 1
  799.                 
  800.                 '数据总计
  801.                 If .Fields("EndFlag") Then
  802.                     Dbl_Sjzj(1) = Dbl_Sjzj(1) + Dbl_Qcyete
  803.                     Dbl_Sjzj(2) = Dbl_Sjzj(2) + Dbl_Qcslte
  804.                     Dbl_Sjzj(3) = Dbl_Sjzj(3) + Dbl_Qcwbte
  805.                     Dbl_Sjzj(4) = Dbl_Sjzj(4) + Dbl_Jejfhj
  806.                     Dbl_Sjzj(5) = Dbl_Sjzj(5) + Dbl_Jedfhj
  807.                     Dbl_Sjzj(6) = Dbl_Sjzj(6) + Dbl_Sljfhj
  808.                     Dbl_Sjzj(7) = Dbl_Sjzj(7) + Dbl_Sldfhj
  809.                     Dbl_Sjzj(8) = Dbl_Sjzj(8) + Dbl_Wbjfhj
  810.                     Dbl_Sjzj(9) = Dbl_Sjzj(9) + Dbl_Wbdfhj
  811.                     Dbl_Sjzj(10) = Dbl_Sjzj(10) + Dbl_Jejflj
  812.                     Dbl_Sjzj(11) = Dbl_Sjzj(11) + Dbl_Jedflj
  813.                     Dbl_Sjzj(12) = Dbl_Sjzj(12) + Dbl_Sljflj
  814.                     Dbl_Sjzj(13) = Dbl_Sjzj(13) + Dbl_Sldflj
  815.                     Dbl_Sjzj(14) = Dbl_Sjzj(14) + Dbl_Wbjflj
  816.                     Dbl_Sjzj(15) = Dbl_Sjzj(15) + Dbl_Wbdflj
  817.                     Dbl_Sjzj(16) = Dbl_Sjzj(16) + Dbl_Qmyete
  818.                     Dbl_Sjzj(17) = Dbl_Sjzj(17) + Dbl_Qmslte
  819.                     Dbl_Sjzj(18) = Dbl_Sjzj(18) + Dbl_Qmwbte
  820.                 End If
  821.                 
  822.                 CxbbGrid.RowHeight(Jsqte) = Sjhgd
  823.                 
  824.                 CxbbGrid.TextMatrix(Jsqte, Sydz("001", GridStr(), Szzls)) = Trim(.Fields("CCode"))            '科目编码
  825.                 CxbbGrid.TextMatrix(Jsqte, Sydz("002", GridStr(), Szzls)) = Trim(.Fields("CName") & "")       '科目名称
  826.                 
  827.                 
  828.                 '将期初数据写入网格
  829.                 If Dbl_Qcyete = 0 Then
  830.                     CxbbGrid.TextMatrix(Jsqte, Sydz("003", GridStr(), Szzls)) = "平"     '期初方向
  831.                     If Bln_EndFlag And Dbl_Qcslte <> 0 Then
  832.                         CxbbGrid.TextMatrix(Jsqte, Sydz("006", GridStr(), Szzls)) = Dbl_Qcslte
  833.                     End If
  834.                     If Bln_EndFlag And Bln_ForeignFlag And Dbl_Qcwbte <> 0 Then
  835.                         CxbbGrid.TextMatrix(Jsqte, Sydz("007", GridStr(), Szzls)) = Dbl_Qcwbte
  836.                     End If
  837.                 Else
  838.                     
  839.                     If Dbl_Qcyete > 0 Then
  840.                         CxbbGrid.TextMatrix(Jsqte, Sydz("003", GridStr(), Szzls)) = "借"
  841.                         CxbbGrid.TextMatrix(Jsqte, Sydz("004", GridStr(), Szzls)) = Dbl_Qcyete
  842.                         CxbbGrid.TextMatrix(Jsqte, Sydz("008", GridStr(), Szzls)) = Dbl_Qcyete
  843.                         If Bln_EndFlag And Dbl_Qcslte <> 0 Then
  844.                             CxbbGrid.TextMatrix(Jsqte, Sydz("006", GridStr(), Szzls)) = Dbl_Qcslte
  845.                         End If
  846.                         If Bln_EndFlag And Bln_ForeignFlag And Dbl_Qcwbte <> 0 Then
  847.                             CxbbGrid.TextMatrix(Jsqte, Sydz("007", GridStr(), Szzls)) = Dbl_Qcwbte
  848.                         End If
  849.                     Else
  850.                         CxbbGrid.TextMatrix(Jsqte, Sydz("003", GridStr(), Szzls)) = "贷"
  851.                         CxbbGrid.TextMatrix(Jsqte, Sydz("005", GridStr(), Szzls)) = -Dbl_Qcyete
  852.                         CxbbGrid.TextMatrix(Jsqte, Sydz("008", GridStr(), Szzls)) = -Dbl_Qcyete
  853.                         If Bln_EndFlag And Dbl_Qcslte <> 0 Then
  854.                             CxbbGrid.TextMatrix(Jsqte, Sydz("006", GridStr(), Szzls)) = -Dbl_Qcslte
  855.                         End If
  856.                         If Bln_EndFlag And Bln_ForeignFlag And Dbl_Qcwbte <> 0 Then
  857.                             CxbbGrid.TextMatrix(Jsqte, Sydz("007", GridStr(), Szzls)) = -Dbl_Qcwbte
  858.                         End If
  859.                     End If
  860.                 End If
  861.                 
  862.                 '将期间合计数据写入网格
  863.                 If Dbl_Jejfhj <> 0 Then
  864.                     CxbbGrid.TextMatrix(Jsqte, Sydz("009", GridStr(), Szzls)) = Dbl_Jejfhj       '本期发生.借方
  865.                     CxbbGrid.TextMatrix(Jsqte, Sydz("013", GridStr(), Szzls)) = Dbl_Jejfhj       '本期借方发生.金额
  866.                 End If
  867.                 If Dbl_Jedfhj <> 0 Then
  868.                     CxbbGrid.TextMatrix(Jsqte, Sydz("010", GridStr(), Szzls)) = Dbl_Jedfhj       '本期发生.贷方
  869.                     CxbbGrid.TextMatrix(Jsqte, Sydz("016", GridStr(), Szzls)) = Dbl_Jedfhj       '本期贷方发生.金额
  870.                 End If
  871.                 
  872.                 '仅有末级科目才显示数量,外币
  873.                 If Bln_EndFlag Then
  874.                     If Dbl_Sljfhj <> 0 Then
  875.                         CxbbGrid.TextMatrix(Jsqte, Sydz("011", GridStr(), Szzls)) = Dbl_Sljfhj   '本期借方发生.数量
  876.                     End If
  877.                     If Dbl_Sldfhj <> 0 Then
  878.                         CxbbGrid.TextMatrix(Jsqte, Sydz("014", GridStr(), Szzls)) = Dbl_Sldfhj   '本期贷方发生.数量
  879.                     End If
  880.                 End If
  881.                 If Bln_EndFlag And Bln_ForeignFlag Then
  882.                     If Dbl_Wbjfhj <> 0 Then
  883.                         CxbbGrid.TextMatrix(Jsqte, Sydz("012", GridStr(), Szzls)) = Dbl_Wbjfhj   '本期借方发生.外币
  884.                     End If
  885.                     If Dbl_Wbdfhj <> 0 Then
  886.                         CxbbGrid.TextMatrix(Jsqte, Sydz("015", GridStr(), Szzls)) = Dbl_Wbdfhj   '本期贷方发生.外币
  887.                     End If
  888.                 End If
  889.                 
  890.                 '将截止累计数据写入网格
  891.                 If Dbl_Jejflj <> 0 Then
  892.                     CxbbGrid.TextMatrix(Jsqte, Sydz("017", GridStr(), Szzls)) = Dbl_Jejflj       '累计发生.借方
  893.                     CxbbGrid.TextMatrix(Jsqte, Sydz("021", GridStr(), Szzls)) = Dbl_Jejflj       '累计借方发生.金额
  894.                 End If
  895.                 If Dbl_Jedflj <> 0 Then
  896.                     CxbbGrid.TextMatrix(Jsqte, Sydz("018", GridStr(), Szzls)) = Dbl_Jedflj       '累计发生.贷方
  897.                     CxbbGrid.TextMatrix(Jsqte, Sydz("024", GridStr(), Szzls)) = Dbl_Jedflj       '累计贷方发生.金额
  898.                 End If
  899.                 
  900.                 '仅有末级科目才显示数量,外币
  901.                 If Bln_EndFlag Then
  902.                     If Dbl_Sljflj <> 0 Then
  903.                         CxbbGrid.TextMatrix(Jsqte, Sydz("019", GridStr(), Szzls)) = Dbl_Sljflj   '累计借方发生.数量
  904.                     End If
  905.                     If Dbl_Sldflj <> 0 Then
  906.                         CxbbGrid.TextMatrix(Jsqte, Sydz("022", GridStr(), Szzls)) = Dbl_Sldflj   '累计贷方发生.数量
  907.                     End If
  908.                 End If
  909.                 If Bln_EndFlag And Bln_ForeignFlag Then
  910.                     If Dbl_Wbjflj <> 0 Then
  911.                         CxbbGrid.TextMatrix(Jsqte, Sydz("020", GridStr(), Szzls)) = Dbl_Wbjflj   '累计借方发生.外币
  912.                     End If
  913.                     If Dbl_Wbdflj <> 0 Then
  914.                         CxbbGrid.TextMatrix(Jsqte, Sydz("023", GridStr(), Szzls)) = Dbl_Wbdflj   '累计贷方发生.外币
  915.                     End If
  916.                 End If
  917.                 
  918.                 '4.将期末数据写入网格
  919.                 If Dbl_Qmyete = 0 Then
  920.                     CxbbGrid.TextMatrix(Jsqte, Sydz("025", GridStr(), Szzls)) = "平"     '期初方向
  921.                     If Bln_EndFlag And Dbl_Qmslte <> 0 Then
  922.                         CxbbGrid.TextMatrix(Jsqte, Sydz("028", GridStr(), Szzls)) = Dbl_Qmslte
  923.                     End If
  924.                     If Bln_EndFlag And Bln_ForeignFlag And Dbl_Qmwbte <> 0 Then
  925.                         CxbbGrid.TextMatrix(Jsqte, Sydz("029", GridStr(), Szzls)) = Dbl_Qmwbte
  926.                     End If
  927.                 Else
  928.                     If Dbl_Qmyete > 0 Then
  929.                         CxbbGrid.TextMatrix(Jsqte, Sydz("025", GridStr(), Szzls)) = "借"
  930.                         CxbbGrid.TextMatrix(Jsqte, Sydz("026", GridStr(), Szzls)) = Dbl_Qmyete
  931.                         CxbbGrid.TextMatrix(Jsqte, Sydz("030", GridStr(), Szzls)) = Dbl_Qmyete
  932.                         If Bln_EndFlag And Dbl_Qmslte <> 0 Then
  933.                             CxbbGrid.TextMatrix(Jsqte, Sydz("028", GridStr(), Szzls)) = Dbl_Qmslte
  934.                         End If
  935.                         If Bln_EndFlag And Bln_ForeignFlag And Dbl_Qmwbte <> 0 Then
  936.                             CxbbGrid.TextMatrix(Jsqte, Sydz("029", GridStr(), Szzls)) = Dbl_Qmwbte
  937.                         End If
  938.                     Else
  939.                         CxbbGrid.TextMatrix(Jsqte, Sydz("025", GridStr(), Szzls)) = "贷"
  940.                         CxbbGrid.TextMatrix(Jsqte, Sydz("027", GridStr(), Szzls)) = -Dbl_Qmyete
  941.                         CxbbGrid.TextMatrix(Jsqte, Sydz("030", GridStr(), Szzls)) = -Dbl_Qmyete
  942.                         If Bln_EndFlag And Dbl_Qmslte <> 0 Then
  943.                             CxbbGrid.TextMatrix(Jsqte, Sydz("028", GridStr(), Szzls)) = -Dbl_Qmslte
  944.                         End If
  945.                         If Bln_EndFlag And Bln_ForeignFlag And Dbl_Qmwbte <> 0 Then
  946.                             CxbbGrid.TextMatrix(Jsqte, Sydz("029", GridStr(), Szzls)) = -Dbl_Qmwbte
  947.                         End If
  948.                     End If
  949.                 End If
  950.             End If
  951.             
  952.             '移动到下一条记录
  953.             .MoveNext
  954.         Loop
  955.         
  956.         Call Sub_ShowSum(Dbl_Sjzj())       '显示数据总计
  957.         
  958.     End With
  959.     
  960. End Sub
  961. Private Sub Sub_ShowSum(Dbl_Sjzj() As Double)       '显示数据总计
  962.     If CxbbGrid.FixedRows = CxbbGrid.Rows Then
  963.         Exit Sub
  964.     End If
  965.     
  966.     CxbbGrid.AddItem ""
  967.     CxbbGrid.RowHeight(CxbbGrid.Rows - 1) = Sjhgd
  968.     CxbbGrid.Cell(flexcpBackColor, CxbbGrid.Rows - 1, 0, , CxbbGrid.Cols - 1) = &HFFFF00
  969.     
  970.     CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("001", GridStr(), Szzls)) = "合  计"
  971.     
  972.     '将期初数据写入网格
  973.     If Dbl_Sjzj(1) = 0 Then
  974.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("003", GridStr(), Szzls)) = "平"   '期初方向
  975.     Else
  976.         If Dbl_Sjzj(1) > 0 Then
  977.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("003", GridStr(), Szzls)) = "借"
  978.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("004", GridStr(), Szzls)) = Dbl_Sjzj(1)
  979.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("008", GridStr(), Szzls)) = Dbl_Sjzj(1)
  980.         Else
  981.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("003", GridStr(), Szzls)) = "贷"
  982.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("005", GridStr(), Szzls)) = -Dbl_Sjzj(1)
  983.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("008", GridStr(), Szzls)) = -Dbl_Sjzj(1)
  984.         End If
  985.     End If
  986.     
  987.     '将期间合计数据写入网格
  988.     If Dbl_Sjzj(4) <> 0 Then
  989.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("009", GridStr(), Szzls)) = Dbl_Sjzj(4)     '本期发生.借方
  990.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("013", GridStr(), Szzls)) = Dbl_Sjzj(4)     '本期借方发生.金额
  991.     End If
  992.     If Dbl_Sjzj(5) <> 0 Then
  993.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("010", GridStr(), Szzls)) = Dbl_Sjzj(5)     '本期发生.贷方
  994.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("016", GridStr(), Szzls)) = Dbl_Sjzj(5)     '本期贷方发生.金额
  995.     End If
  996.     
  997.     
  998.     '将截止累计数据写入网格
  999.     If Dbl_Sjzj(10) <> 0 Then
  1000.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("017", GridStr(), Szzls)) = Dbl_Sjzj(10)     '累计发生.借方
  1001.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("021", GridStr(), Szzls)) = Dbl_Sjzj(10)     '累计借方发生.金额
  1002.     End If
  1003.     If Dbl_Sjzj(11) <> 0 Then
  1004.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("018", GridStr(), Szzls)) = Dbl_Sjzj(11)     '累计发生.贷方
  1005.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("024", GridStr(), Szzls)) = Dbl_Sjzj(11)     '累计贷方发生.金额
  1006.     End If
  1007.     
  1008.     '将期末数据写入网格
  1009.     If Dbl_Sjzj(16) = 0 Then
  1010.         CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("025", GridStr(), Szzls)) = "平"   '期初方向
  1011.     Else
  1012.         If Dbl_Sjzj(16) > 0 Then
  1013.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("025", GridStr(), Szzls)) = "借"
  1014.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("026", GridStr(), Szzls)) = Dbl_Sjzj(16)
  1015.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("030", GridStr(), Szzls)) = Dbl_Sjzj(16)
  1016.         Else
  1017.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("025", GridStr(), Szzls)) = "贷"
  1018.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("027", GridStr(), Szzls)) = -Dbl_Sjzj(16)
  1019.             CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("030", GridStr(), Szzls)) = -Dbl_Sjzj(16)
  1020.         End If
  1021.     End If
  1022. End Sub
  1023. Private Sub Combo_AccFormat_Click()                    '用户选择不同帐页格式
  1024.     Dim Int_Coljsq As Integer         '网格列临时计数器
  1025.     
  1026.     '为了加快显示速度
  1027.     CxbbGrid.Redraw = False
  1028.     
  1029.     For Int_Coljsq = Qslz To CxbbGrid.Cols - 1
  1030.         CxbbGrid.ColHidden(Int_Coljsq) = True
  1031.     Next Int_Coljsq
  1032.     
  1033.     Select Case Combo_AccFormat
  1034.     Case "金额式"
  1035.         CxbbGrid.ColHidden(Sydz("001", GridStr(), Szzls)) = False      '个人编码
  1036.         CxbbGrid.ColHidden(Sydz("002", GridStr(), Szzls)) = False      '个人名称
  1037.         CxbbGrid.ColHidden(Sydz("004", GridStr(), Szzls)) = False      '期初余额.借方
  1038.         CxbbGrid.ColHidden(Sydz("005", GridStr(), Szzls)) = False      '期初余额.贷方
  1039.         CxbbGrid.ColHidden(Sydz("009", GridStr(), Szzls)) = False      '本期发生.借方
  1040.         CxbbGrid.ColHidden(Sydz("010", GridStr(), Szzls)) = False      '本期发生.贷方
  1041.         If SzToolbar.Buttons("lj").Value = tbrPressed Then
  1042.             CxbbGrid.ColHidden(Sydz("017", GridStr(), Szzls)) = False      '累计发生.借方
  1043.             CxbbGrid.ColHidden(Sydz("018", GridStr(), Szzls)) = False      '累计发生.贷方
  1044.         End If
  1045.         CxbbGrid.ColHidden(Sydz("026", GridStr(), Szzls)) = False      '期末余额.借方
  1046.         CxbbGrid.ColHidden(Sydz("027", GridStr(), Szzls)) = False      '期末余额.贷方
  1047.         
  1048.     Case "外币金额式"
  1049.         CxbbGrid.ColHidden(Sydz("001", GridStr(), Szzls)) = False      '个人编码
  1050.         CxbbGrid.ColHidden(Sydz("002", GridStr(), Szzls)) = False      '个人名称
  1051.         CxbbGrid.ColHidden(Sydz("003", GridStr(), Szzls)) = False      '方向.方向
  1052.         CxbbGrid.ColHidden(Sydz("007", GridStr(), Szzls)) = False      '期初余额.外币
  1053.         CxbbGrid.ColHidden(Sydz("008", GridStr(), Szzls)) = False      '期初余额.金额
  1054.         CxbbGrid.ColHidden(Sydz("012", GridStr(), Szzls)) = False      '本期借方发生.外币
  1055.         CxbbGrid.ColHidden(Sydz("013", GridStr(), Szzls)) = False      '本期借方发生.金额
  1056.         CxbbGrid.ColHidden(Sydz("015", GridStr(), Szzls)) = False      '本期贷方发生.外币
  1057.         CxbbGrid.ColHidden(Sydz("016", GridStr(), Szzls)) = False      '本期贷方发生.金额
  1058.         If SzToolbar.Buttons("lj").Value = tbrPressed Then
  1059.             CxbbGrid.ColHidden(Sydz("020", GridStr(), Szzls)) = False      '累计借方发生.外币
  1060.             CxbbGrid.ColHidden(Sydz("021", GridStr(), Szzls)) = False      '累计借方发生.金额
  1061.             CxbbGrid.ColHidden(Sydz("023", GridStr(), Szzls)) = False      '累计贷方发生.外币
  1062.             CxbbGrid.ColHidden(Sydz("024", GridStr(), Szzls)) = False      '累计贷方发生.金额
  1063.         End If
  1064.         CxbbGrid.ColHidden(Sydz("025", GridStr(), Szzls)) = False      '方向.方向
  1065.         CxbbGrid.ColHidden(Sydz("029", GridStr(), Szzls)) = False      '期末余额.外币
  1066.         CxbbGrid.ColHidden(Sydz("030", GridStr(), Szzls)) = False      '期末余额.金额
  1067.         
  1068.     Case "数量金额式"
  1069.         CxbbGrid.ColHidden(Sydz("001", GridStr(), Szzls)) = False      '个人编码
  1070.         CxbbGrid.ColHidden(Sydz("002", GridStr(), Szzls)) = False      '个人名称
  1071.         CxbbGrid.ColHidden(Sydz("003", GridStr(), Szzls)) = False      '方向.方向
  1072.         CxbbGrid.ColHidden(Sydz("006", GridStr(), Szzls)) = False      '期初余额.数量
  1073.         CxbbGrid.ColHidden(Sydz("008", GridStr(), Szzls)) = False      '期初余额.金额
  1074.         CxbbGrid.ColHidden(Sydz("011", GridStr(), Szzls)) = False      '本期借方发生.数量
  1075.         CxbbGrid.ColHidden(Sydz("013", GridStr(), Szzls)) = False      '本期借方发生.金额
  1076.         CxbbGrid.ColHidden(Sydz("014", GridStr(), Szzls)) = False      '本期贷方发生.数量
  1077.         CxbbGrid.ColHidden(Sydz("016", GridStr(), Szzls)) = False      '本期贷方发生.金额
  1078.         If SzToolbar.Buttons("lj").Value = tbrPressed Then
  1079.             CxbbGrid.ColHidden(Sydz("019", GridStr(), Szzls)) = False      '累计借方发生.数量
  1080.             CxbbGrid.ColHidden(Sydz("021", GridStr(), Szzls)) = False      '累计借方发生.金额
  1081.             CxbbGrid.ColHidden(Sydz("022", GridStr(), Szzls)) = False      '累计贷方发生.数量
  1082.             CxbbGrid.ColHidden(Sydz("024", GridStr(), Szzls)) = False      '累计贷方发生.金额
  1083.         End If
  1084.         CxbbGrid.ColHidden(Sydz("025", GridStr(), Szzls)) = False      '方向.方向
  1085.         CxbbGrid.ColHidden(Sydz("028", GridStr(), Szzls)) = False      '期末余额.数量
  1086.         CxbbGrid.ColHidden(Sydz("030", GridStr(), Szzls)) = False      '期末余额.金额
  1087.         
  1088.     Case "数量外币式"
  1089.         CxbbGrid.ColHidden(Sydz("001", GridStr(), Szzls)) = False      '个人编码
  1090.         CxbbGrid.ColHidden(Sydz("002", GridStr(), Szzls)) = False      '个人名称
  1091.         CxbbGrid.ColHidden(Sydz("003", GridStr(), Szzls)) = False      '方向.方向
  1092.         CxbbGrid.ColHidden(Sydz("006", GridStr(), Szzls)) = False      '期初余额.数量
  1093.         CxbbGrid.ColHidden(Sydz("007", GridStr(), Szzls)) = False      '期初余额.外币
  1094.         CxbbGrid.ColHidden(Sydz("008", GridStr(), Szzls)) = False      '期初余额.金额
  1095.         CxbbGrid.ColHidden(Sydz("011", GridStr(), Szzls)) = False      '本期借方发生.数量
  1096.         CxbbGrid.ColHidden(Sydz("012", GridStr(), Szzls)) = False      '本期借方发生.外币
  1097.         CxbbGrid.ColHidden(Sydz("013", GridStr(), Szzls)) = False      '本期借方发生.金额
  1098.         CxbbGrid.ColHidden(Sydz("014", GridStr(), Szzls)) = False      '本期贷方发生.数量
  1099.         CxbbGrid.ColHidden(Sydz("015", GridStr(), Szzls)) = False      '本期贷方发生.外币
  1100.         CxbbGrid.ColHidden(Sydz("016", GridStr(), Szzls)) = False      '本期贷方发生.金额
  1101.         If SzToolbar.Buttons("lj").Value = tbrPressed Then
  1102.             CxbbGrid.ColHidden(Sydz("019", GridStr(), Szzls)) = False      '累计借方发生.数量
  1103.             CxbbGrid.ColHidden(Sydz("020", GridStr(), Szzls)) = False      '累计借方发生.外币
  1104.             CxbbGrid.ColHidden(Sydz("021", GridStr(), Szzls)) = False      '累计借方发生.金额
  1105.             CxbbGrid.ColHidden(Sydz("022", GridStr(), Szzls)) = False      '累计贷方发生.数量
  1106.             CxbbGrid.ColHidden(Sydz("023", GridStr(), Szzls)) = False      '累计贷方发生.外币
  1107.             CxbbGrid.ColHidden(Sydz("024", GridStr(), Szzls)) = False      '累计贷方发生.金额
  1108.         End If
  1109.         CxbbGrid.ColHidden(Sydz("025", GridStr(), Szzls)) = False      '方向.方向
  1110.         CxbbGrid.ColHidden(Sydz("028", GridStr(), Szzls)) = False      '期末余额.数量
  1111.         CxbbGrid.ColHidden(Sydz("029", GridStr(), Szzls)) = False      '期末余额.外币
  1112.         CxbbGrid.ColHidden(Sydz("030", GridStr(), Szzls)) = False      '期末余额.金额
  1113.     End Select
  1114.     CxbbGrid.Redraw = True
  1115. End Sub
  1116. Private Sub bbyl(bbylte As Boolean)                    '报表打印预览
  1117.     Dim Bbzbt$, Bbxbt() As String, bbxbtzzxs() As Integer, Bbxbtgs As Integer
  1118.     Dim Bbbwh() As String, Bbbwhzzxs() As Integer, Bbbwhgs As Integer
  1119.     Bbxbtgs = 1                                          '报 表 小 标 题 行 数
  1120.     Bbbwhgs = 0                                          '报 表 表 尾 行 数
  1121.     ReDim Bbxbt(1 To Bbxbtgs)
  1122.     ReDim bbxbtzzxs(1 To Bbxbtgs)
  1123.     If Bbbwhgs <> 0 Then
  1124.         ReDim Bbbwh(1 To Bbbwhgs)
  1125.         ReDim Bbbwhzzxs(1 To Bbbwhgs)
  1126.     End If
  1127.     Bbzbt = ReportTitle
  1128.     'Bbxbt(1) = Space(2) + "会计期间:" + Lab_TitleText(0)
  1129.     Bbxbt(1) = Space(2) + "会计期间:" + Lab_TitleText(0) + Space(15) + "姓名:" + Me.Lab_FzName.Caption
  1130.     bbxbtzzxs(1) = 0                                    '报表行组织形式(0-居左 1-居中 2-居右)
  1131.     Call Scyxsjb(CxbbGrid)                               '生成报表数据
  1132.     Call Scdybb(Dyymctbl, Bbzbt, Bbxbt(), bbxbtzzxs(), Bbxbtgs, Bbbwh(), Bbbwhzzxs(), Bbbwhgs, bbylte)
  1133.     If Not bbylte Then
  1134.         Unload DY_Tybbyldy
  1135.     End If
  1136. End Sub