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

企业管理

开发平台:

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 YX_FrmQsFx 
  5.    Caption         =   "因素分析-因素趋势分析"
  6.    ClientHeight    =   8340
  7.    ClientLeft      =   60
  8.    ClientTop       =   345
  9.    ClientWidth     =   11385
  10.    Icon            =   "因素分析_因素趋势分析结果.frx":0000
  11.    LinkTopic       =   "Form1"
  12.    MDIChild        =   -1  'True
  13.    ScaleHeight     =   8340
  14.    ScaleWidth      =   11385
  15.    Begin VB.PictureBox Pic_Title 
  16.       Height          =   795
  17.       Left            =   0
  18.       Picture         =   "因素分析_因素趋势分析结果.frx":1042
  19.       ScaleHeight     =   735
  20.       ScaleWidth      =   11535
  21.       TabIndex        =   0
  22.       Top             =   570
  23.       Width           =   11595
  24.       Begin VB.Label TsLabel 
  25.          AutoSize        =   -1  'True
  26.          BackColor       =   &H80000018&
  27.          BackStyle       =   0  'Transparent
  28.          Caption         =   "因素趋势分析"
  29.          BeginProperty Font 
  30.             Name            =   "宋体"
  31.             Size            =   12
  32.             Charset         =   134
  33.             Weight          =   700
  34.             Underline       =   0   'False
  35.             Italic          =   0   'False
  36.             Strikethrough   =   0   'False
  37.          EndProperty
  38.          ForeColor       =   &H00000000&
  39.          Height          =   240
  40.          Index           =   4
  41.          Left            =   600
  42.          TabIndex        =   2
  43.          Top             =   210
  44.          Width           =   1530
  45.       End
  46.       Begin VB.Label Lab_TitleText 
  47.          AutoSize        =   -1  'True
  48.          BackStyle       =   0  'Transparent
  49.          ForeColor       =   &H00FF0000&
  50.          Height          =   180
  51.          Index           =   0
  52.          Left            =   4200
  53.          TabIndex        =   1
  54.          Top             =   405
  55.          Width           =   5580
  56.       End
  57.    End
  58.    Begin VB.Timer Timer1 
  59.       Enabled         =   0   'False
  60.       Interval        =   1
  61.       Left            =   7620
  62.       Top             =   90
  63.    End
  64.    Begin MSComctlLib.Toolbar GsToolbar 
  65.       Height          =   525
  66.       Left            =   9720
  67.       TabIndex        =   3
  68.       Top             =   30
  69.       Width           =   1665
  70.       _ExtentX        =   2937
  71.       _ExtentY        =   926
  72.       ButtonWidth     =   1455
  73.       ButtonHeight    =   926
  74.       AllowCustomize  =   0   'False
  75.       Appearance      =   1
  76.       Style           =   1
  77.       ImageList       =   "ImageList1"
  78.       _Version        =   393216
  79.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  80.          NumButtons      =   2
  81.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  82.             Caption         =   "保存格式"
  83.             Key             =   "bcgs"
  84.             ImageKey        =   "bcgs"
  85.          EndProperty
  86.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  87.             Caption         =   "默认列宽"
  88.             Key             =   "hfmrgs"
  89.             ImageKey        =   "mrlk"
  90.          EndProperty
  91.       EndProperty
  92.    End
  93.    Begin VSFlex8Ctl.VSFlexGrid CxbbGrid 
  94.       Height          =   6885
  95.       Left            =   0
  96.       TabIndex        =   4
  97.       Top             =   1410
  98.       Width           =   11595
  99.       _cx             =   5080
  100.       _cy             =   5080
  101.       Appearance      =   1
  102.       BorderStyle     =   1
  103.       Enabled         =   -1  'True
  104.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  105.          Name            =   "宋体"
  106.          Size            =   9
  107.          Charset         =   134
  108.          Weight          =   400
  109.          Underline       =   0   'False
  110.          Italic          =   0   'False
  111.          Strikethrough   =   0   'False
  112.       EndProperty
  113.       MousePointer    =   0
  114.       BackColor       =   16777215
  115.       ForeColor       =   -2147483640
  116.       BackColorFixed  =   12632256
  117.       ForeColorFixed  =   -2147483630
  118.       BackColorSel    =   -2147483635
  119.       ForeColorSel    =   -2147483634
  120.       BackColorBkg    =   -2147483636
  121.       BackColorAlternate=   16777215
  122.       GridColor       =   -2147483633
  123.       GridColorFixed  =   -2147483632
  124.       TreeColor       =   -2147483632
  125.       FloodColor      =   192
  126.       SheetBorder     =   -2147483642
  127.       FocusRect       =   1
  128.       HighLight       =   1
  129.       AllowSelection  =   -1  'True
  130.       AllowBigSelection=   -1  'True
  131.       AllowUserResizing=   0
  132.       SelectionMode   =   0
  133.       GridLines       =   1
  134.       GridLinesFixed  =   2
  135.       GridLineWidth   =   1
  136.       Rows            =   50
  137.       Cols            =   10
  138.       FixedRows       =   1
  139.       FixedCols       =   1
  140.       RowHeightMin    =   0
  141.       RowHeightMax    =   0
  142.       ColWidthMin     =   0
  143.       ColWidthMax     =   0
  144.       ExtendLastCol   =   0   'False
  145.       FormatString    =   ""
  146.       ScrollTrack     =   0   'False
  147.       ScrollBars      =   3
  148.       ScrollTips      =   0   'False
  149.       MergeCells      =   0
  150.       MergeCompare    =   0
  151.       AutoResize      =   -1  'True
  152.       AutoSizeMode    =   0
  153.       AutoSearch      =   0
  154.       AutoSearchDelay =   2
  155.       MultiTotals     =   -1  'True
  156.       SubtotalPosition=   1
  157.       OutlineBar      =   0
  158.       OutlineCol      =   0
  159.       Ellipsis        =   0
  160.       ExplorerBar     =   0
  161.       PicturesOver    =   0   'False
  162.       FillStyle       =   0
  163.       RightToLeft     =   0   'False
  164.       PictureType     =   0
  165.       TabBehavior     =   0
  166.       OwnerDraw       =   0
  167.       Editable        =   0
  168.       ShowComboButton =   1
  169.       WordWrap        =   0   'False
  170.       TextStyle       =   0
  171.       TextStyleFixed  =   0
  172.       OleDragMode     =   0
  173.       OleDropMode     =   0
  174.       DataMode        =   0
  175.       VirtualData     =   -1  'True
  176.       DataMember      =   ""
  177.       ComboSearch     =   3
  178.       AutoSizeMouse   =   -1  'True
  179.       FrozenRows      =   0
  180.       FrozenCols      =   0
  181.       AllowUserFreezing=   0
  182.       BackColorFrozen =   0
  183.       ForeColorFrozen =   0
  184.       WallPaperAlignment=   9
  185.       AccessibleName  =   ""
  186.       AccessibleDescription=   ""
  187.       AccessibleValue =   ""
  188.       AccessibleRole  =   24
  189.    End
  190.    Begin MSComctlLib.Toolbar SzToolbar 
  191.       Align           =   1  'Align Top
  192.       Height          =   555
  193.       Left            =   0
  194.       TabIndex        =   5
  195.       Top             =   0
  196.       Width           =   11385
  197.       _ExtentX        =   20082
  198.       _ExtentY        =   979
  199.       ButtonWidth     =   820
  200.       ButtonHeight    =   926
  201.       AllowCustomize  =   0   'False
  202.       Appearance      =   1
  203.       Style           =   1
  204.       ImageList       =   "ImageList1"
  205.       _Version        =   393216
  206.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  207.          NumButtons      =   8
  208.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  209.             Caption         =   "设置"
  210.             Key             =   "ymsz"
  211.             ImageKey        =   "sz"
  212.          EndProperty
  213.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  214.             Caption         =   "打印"
  215.             Key             =   "dy"
  216.             ImageKey        =   "dy"
  217.          EndProperty
  218.          BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  219.             Caption         =   "预览"
  220.             Key             =   "yl"
  221.             ImageKey        =   "yl"
  222.          EndProperty
  223.          BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  224.             Style           =   3
  225.          EndProperty
  226.          BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  227.             Caption         =   "查询"
  228.             Key             =   "cx"
  229.             ImageKey        =   "cx"
  230.          EndProperty
  231.          BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  232.             Style           =   3
  233.          EndProperty
  234.          BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  235.             Caption         =   "帮助"
  236.             Key             =   "bz"
  237.             ImageKey        =   "bz"
  238.          EndProperty
  239.          BeginProperty Button8 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  240.             Caption         =   "退出"
  241.             Key             =   "fh"
  242.             ImageKey        =   "tc"
  243.          EndProperty
  244.       EndProperty
  245.       BorderStyle     =   1
  246.       Begin MSComctlLib.ImageList ImageList1 
  247.          Left            =   5700
  248.          Top             =   0
  249.          _ExtentX        =   1005
  250.          _ExtentY        =   1005
  251.          BackColor       =   -2147483643
  252.          ImageWidth      =   16
  253.          ImageHeight     =   16
  254.          MaskColor       =   12632256
  255.          _Version        =   393216
  256.          BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  257.             NumListImages   =   35
  258.             BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  259.                Picture         =   "因素分析_因素趋势分析结果.frx":35106
  260.                Key             =   "sz"
  261.             EndProperty
  262.             BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  263.                Picture         =   "因素分析_因素趋势分析结果.frx":354A0
  264.                Key             =   "dy"
  265.             EndProperty
  266.             BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  267.                Picture         =   "因素分析_因素趋势分析结果.frx":3583A
  268.                Key             =   "yl"
  269.             EndProperty
  270.             BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  271.                Picture         =   "因素分析_因素趋势分析结果.frx":35BD4
  272.                Key             =   "xg"
  273.             EndProperty
  274.             BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  275.                Picture         =   "因素分析_因素趋势分析结果.frx":35F6E
  276.                Key             =   "zh"
  277.             EndProperty
  278.             BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  279.                Picture         =   "因素分析_因素趋势分析结果.frx":36308
  280.                Key             =   "sh"
  281.             EndProperty
  282.             BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  283.                Picture         =   "因素分析_因素趋势分析结果.frx":366A2
  284.                Key             =   "bc"
  285.             EndProperty
  286.             BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  287.                Picture         =   "因素分析_因素趋势分析结果.frx":36A3C
  288.                Key             =   "fq"
  289.             EndProperty
  290.             BeginProperty ListImage9 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  291.                Picture         =   "因素分析_因素趋势分析结果.frx":36DD6
  292.                Key             =   "bz"
  293.             EndProperty
  294.             BeginProperty ListImage10 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  295.                Picture         =   "因素分析_因素趋势分析结果.frx":37170
  296.                Key             =   "tc"
  297.             EndProperty
  298.             BeginProperty ListImage11 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  299.                Picture         =   "因素分析_因素趋势分析结果.frx":3750A
  300.                Key             =   "bcgs"
  301.             EndProperty
  302.             BeginProperty ListImage12 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  303.                Picture         =   "因素分析_因素趋势分析结果.frx":378A4
  304.                Key             =   "mrlk"
  305.             EndProperty
  306.             BeginProperty ListImage13 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  307.                Picture         =   "因素分析_因素趋势分析结果.frx":37C3E
  308.                Key             =   "xsxm"
  309.             EndProperty
  310.             BeginProperty ListImage14 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  311.                Picture         =   "因素分析_因素趋势分析结果.frx":37FD8
  312.                Key             =   "first"
  313.             EndProperty
  314.             BeginProperty ListImage15 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  315.                Picture         =   "因素分析_因素趋势分析结果.frx":38372
  316.                Key             =   "prev"
  317.             EndProperty
  318.             BeginProperty ListImage16 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  319.                Picture         =   "因素分析_因素趋势分析结果.frx":3870C
  320.                Key             =   "next"
  321.             EndProperty
  322.             BeginProperty ListImage17 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  323.                Picture         =   "因素分析_因素趋势分析结果.frx":38AA6
  324.                Key             =   "last"
  325.             EndProperty
  326.             BeginProperty ListImage18 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  327.                Picture         =   "因素分析_因素趋势分析结果.frx":38E40
  328.                Key             =   "xx"
  329.             EndProperty
  330.             BeginProperty ListImage19 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  331.                Picture         =   "因素分析_因素趋势分析结果.frx":391DA
  332.                Key             =   "define"
  333.             EndProperty
  334.             BeginProperty ListImage20 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  335.                Picture         =   "因素分析_因素趋势分析结果.frx":39574
  336.                Key             =   "exec"
  337.             EndProperty
  338.             BeginProperty ListImage21 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  339.                Picture         =   "因素分析_因素趋势分析结果.frx":3990E
  340.                Key             =   "xz"
  341.             EndProperty
  342.             BeginProperty ListImage22 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  343.                Picture         =   "因素分析_因素趋势分析结果.frx":39CA8
  344.                Key             =   "sc"
  345.             EndProperty
  346.             BeginProperty ListImage23 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  347.                Picture         =   "因素分析_因素趋势分析结果.frx":3A042
  348.                Key             =   "sx"
  349.             EndProperty
  350.             BeginProperty ListImage24 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  351.                Picture         =   "因素分析_因素趋势分析结果.frx":3A3DC
  352.                Key             =   "cx"
  353.             EndProperty
  354.             BeginProperty ListImage25 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  355.                Picture         =   "因素分析_因素趋势分析结果.frx":3A776
  356.                Key             =   "zd"
  357.             EndProperty
  358.             BeginProperty ListImage26 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  359.                Picture         =   "因素分析_因素趋势分析结果.frx":3AB10
  360.                Key             =   "dz"
  361.             EndProperty
  362.             BeginProperty ListImage27 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  363.                Picture         =   "因素分析_因素趋势分析结果.frx":3AEAA
  364.                Key             =   "ph"
  365.             EndProperty
  366.             BeginProperty ListImage28 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  367.                Picture         =   "因素分析_因素趋势分析结果.frx":3B244
  368.                Key             =   "fz"
  369.             EndProperty
  370.             BeginProperty ListImage29 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  371.                Picture         =   "因素分析_因素趋势分析结果.frx":3B5DE
  372.                Key             =   "dw"
  373.             EndProperty
  374.             BeginProperty ListImage30 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  375.                Picture         =   "因素分析_因素趋势分析结果.frx":3B978
  376.                Key             =   "hf"
  377.             EndProperty
  378.             BeginProperty ListImage31 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  379.                Picture         =   "因素分析_因素趋势分析结果.frx":3BD12
  380.                Key             =   "pz"
  381.             EndProperty
  382.             BeginProperty ListImage32 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  383.                Picture         =   "因素分析_因素趋势分析结果.frx":3C0AC
  384.                Key             =   "check"
  385.             EndProperty
  386.             BeginProperty ListImage33 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  387.                Picture         =   "因素分析_因素趋势分析结果.frx":3C446
  388.                Key             =   "zz"
  389.             EndProperty
  390.             BeginProperty ListImage34 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  391.                Picture         =   "因素分析_因素趋势分析结果.frx":3C7E0
  392.                Key             =   "mx"
  393.             EndProperty
  394.             BeginProperty ListImage35 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  395.                Picture         =   "因素分析_因素趋势分析结果.frx":3CB7A
  396.                Key             =   "lj"
  397.             EndProperty
  398.          EndProperty
  399.       End
  400.    End
  401. End
  402. Attribute VB_Name = "YX_FrmQsFx"
  403. Attribute VB_GlobalNameSpace = False
  404. Attribute VB_Creatable = False
  405. Attribute VB_PredeclaredId = True
  406. Attribute VB_Exposed = False
  407. '*********************************************************************
  408. '*    模 块 名 称 :因素趋势分析结果
  409. '*    功 能 描 述 :
  410. '*    程序员姓名  :魏永生
  411. '*    最后修改人  :
  412. '*    最后修改时间:2002/1/21
  413. '*    备        注:程序中所有依实际情况自定义部分均用[>>  <<]括起
  414. '*********************************************************************
  415. Option Explicit
  416. Private Const strJ = "借方发生额"
  417. Private Const strD = "贷方发生额"
  418. Private Const strJe = "余额"
  419. Private Const COL_WIDTH = 1650              '网格列宽
  420. Private Const strJF = "借"
  421. Private Const strDF = "贷"
  422. Dim ReportTitle As String                   '报表主标题
  423. Dim myclsBal As New clsBal                  '资产负债表类
  424. Dim myclsInc As New clsInc                  '损益表类
  425.     Dim Int_Curr_year As Integer            '分析期年
  426.     Dim Int_Curr_month1 As Integer          '分析期开始月
  427.     Dim Int_Curr_month2 As Integer          '分析期结束月
  428. Dim SumRs As New ADODB.Recordset            '总账记录集
  429. Dim CodeRs As New ADODB.Recordset           '科目记录集
  430.     
  431. '以下为固定使用变量
  432. Dim Dyymctbl As New DY_Dyymsz            '打印页面窗体变量
  433. Dim GridCode As String                   '显示网格网格代码
  434. Dim GridInf() As Variant                 '整个网格设置信息
  435. Dim Tsxx As String                       '系统提示信息
  436. Dim Qslz As Long                         '网格隐藏(非操作显示)列数
  437. Dim Sjhgd As Double                      '网格数据行高度
  438. Dim Sfxshjwg As Boolean                  '是否显示合计网格
  439. Dim GridBoolean() As Boolean             '网格列信息(布尔型)
  440. Dim GridStr()  As String                 '网格列信息(字符型)
  441. Dim GridInt() As Integer                 '网格列信息(整型)
  442. Dim Szzls As Integer                     '数组总列数(网格列数-1)
  443. Private Sub Form_Resize()                '根据窗体大小来调整网格,标题栏大小
  444.     On Error Resume Next
  445.     With CxbbGrid
  446.         .Width = Me.Width - 160
  447.         .Height = Me.Height - .Top - 400
  448.     End With
  449.     With Pic_Title
  450.         .Width = Me.Width - 160
  451.     End With
  452.     
  453.     GsToolbar.Left = Me.Width - GsToolbar.Width - 160
  454. End Sub
  455. Private Sub Form_Load()                  '窗体装入
  456.     
  457.     '调入打印页面设置窗体
  458.     ReportTitle = "因素趋势分析"
  459.     
  460.     XtReportCode = "cwfx_YsqsFx"
  461.     Load Dyymctbl
  462.     
  463.     '调整标题栏及网格、格式工具条位置
  464.     Pic_Title.Left = 40
  465.     Pic_Title.Top = SzToolbar.Top + SzToolbar.Height - 10
  466.     CxbbGrid.Left = Pic_Title.Left
  467.     CxbbGrid.Top = Pic_Title.Top + Pic_Title.Height + 20
  468.     
  469.     '调 入 网 格
  470.     GridCode = "cwfx_YsqsFx"
  471.     Call BzWgcsh(CxbbGrid, GridCode, GridInf(), GridBoolean(), GridInt(), GridStr())
  472.     
  473.     Qslz = GridInf(1)
  474.     Sjhgd = GridInf(2)
  475.     Sfxshjwg = GridInf(7)
  476.     Szzls = CxbbGrid.Cols - 1
  477.     
  478.     myclsBal.Init Cw_DataEnvi.DataConnect
  479.     myclsInc.Init Cw_DataEnvi.DataConnect
  480.     
  481.     CodeRs.Open "select * from cwzz_AccCode", Cw_DataEnvi.DataConnect, adOpenDynamic
  482. End Sub
  483. Private Sub Form_Unload(Cancel As Integer)                                  '窗体卸载
  484.     '卸载条件窗体
  485.     YX_FrmAccountDeptC.UnloadCheck.Value = 1
  486.     Unload YX_FrmAccountDeptC
  487.     '卸载打印页面设置窗体
  488.     Unload Dyymctbl
  489.     Set myclsBal = Nothing
  490.     Set myclsInc = Nothing
  491.     CodeRs.Close
  492.     Set CodeRs = Nothing
  493. End Sub
  494. Private Sub GsToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)       '网格格式调整
  495.     Select Case Button.Key
  496.     Case "bcgs"                                          '保存表格格式
  497.         Call Bcwggs(CxbbGrid, GridCode, GridStr())
  498.     Case "hfmrgs"                                        '恢复默认格式
  499.         Call Hfmrgs(CxbbGrid, GridCode, GridStr())
  500.     Case "szxsxm"                                        '设置显示项目
  501.         Call Szxsxm(CxbbGrid, GridCode)
  502.     End Select
  503. End Sub
  504. Private Sub SzToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)
  505.     Select Case Button.Key
  506.     Case "ymsz"                                          '页面设置
  507.         Dyymctbl.Show 1
  508.     Case "yl"                                            '预 览
  509.         Call bbyl(True)
  510.     Case "dy"                                            '打 印
  511.         Call bbyl(False)
  512.     Case "cx"                                            '查 询
  513.         YX_FrmQsSeach.Show 1
  514.     Case "bz"                                            '帮 助
  515.         Call F1bz
  516.     Case "fh"                                            '退 出
  517.         Unload Me
  518.     End Select
  519. End Sub
  520. Private Sub Timer1_Timer()                                 '在窗体激活后调入查询程序
  521.     Timer1.Enabled = False
  522.     If DEBUG_FLAG = False Then
  523.         On Error Resume Next
  524.         XT_Wait.Show
  525.         XT_Wait.Refresh
  526.     End If
  527.     
  528.     '加快显示速度
  529.     CxbbGrid.Redraw = False
  530.     GridCode = "cwfx_YsqsFx"
  531.     Call BzWgcsh(CxbbGrid, GridCode, GridInf(), GridBoolean(), GridInt(), GridStr())
  532.     '生成查询结果
  533.     Call Sub_Query
  534.     
  535.     CxbbGrid.Redraw = True
  536.     If DEBUG_FLAG = False Then
  537.         XT_Wait.Hide
  538.     End If
  539. End Sub
  540. Private Sub Sub_Query()                                    '生成查询结果
  541.     Dim Rec_Query As New ADODB.Recordset                   '查询结果动态集
  542.     Dim temRs As New ADODB.Recordset                       '查询
  543.     
  544.     Dim SqlStr As String                                   '查询动态连接字符串
  545.     
  546.     Dim I As Integer
  547.     Dim j As Integer
  548.     Dim Str_Ccode As String                         '科目
  549.     Dim Str_AccountType As String                   '科目方向
  550.     Dim dbl_Value As Double                         '数据
  551.     Dim dbl_Total As Double                         '合计数据
  552.     Dim int_Months As Integer                       '月数
  553.     '以下为用户自定义部分[
  554.     
  555.     
  556.     Int_Curr_year = Xtyear
  557.     Int_Curr_month1 = Val(Right(YX_FrmQsSeach.Combo_DateBegin.Text, 2))
  558.     Int_Curr_month2 = Val(Right(YX_FrmQsSeach.Combo_DateEnd.Text, 2))
  559.     
  560.     With YX_FrmQsSeach.CxbbGridR
  561.         For I = .FixedRows To .Rows - 1
  562.             Me.CxbbGrid.AddItem ""
  563.             Me.CxbbGrid.RowHeight(I) = Sjhgd
  564.             Me.CxbbGrid.TextMatrix(Me.CxbbGrid.Rows - 1, 1) = .TextMatrix(I, 2)
  565.         Next
  566.         
  567.         For I = Int_Curr_month1 To Int_Curr_month2
  568.             With Me.CxbbGrid
  569.                 .Cols = .Cols + 1
  570.                 .ColWidth(.Cols - 1) = COL_WIDTH
  571.                 .ColAlignment(.Cols - 1) = 6
  572.                 .FixedAlignment(.Cols - 1) = flexAlignCenterCenter
  573.                 .ColFormat(.Cols - 1) = "#,##0.00"
  574.                 .TextMatrix(.FixedRows - 1, .Cols - 1) = Int_Curr_year & "" & Format(I, "00")
  575.             End With
  576.         Next
  577.         
  578.         With Me.CxbbGrid
  579.             .Cols = .Cols + 1
  580.             .ColAlignment(.Cols - 1) = 6
  581.             .FixedAlignment(.Cols - 1) = flexAlignCenterCenter
  582.             .ColWidth(.Cols - 1) = COL_WIDTH
  583.             .ColFormat(.Cols - 1) = "#,##0.00"
  584.             .TextMatrix(.FixedRows - 1, .Cols - 1) = "平均值"
  585.         End With
  586.         
  587.         
  588.         int_Months = (Int_Curr_month2 - Int_Curr_month1) + 1    '月数
  589.         
  590.         For I = .FixedRows To .Rows - 1
  591.             Str_Ccode = .TextMatrix(I, 1)
  592.             Str_AccountType = .TextMatrix(I, 3)
  593.             dbl_Total = 0                                       '合计数据置零
  594.             dbl_Value = 0
  595.             If Str_Ccode = "" Then
  596.                 For j = Sydz("001", GridStr(), Szzls) + 1 To Me.CxbbGrid.Cols - 2
  597.                     
  598.                     dbl_Value = myclsBal.GetPeriodValue("资产合计", Val(Right(Me.CxbbGrid.TextMatrix(0, j), 2)), Int_Curr_year)
  599.                     dbl_Total = dbl_Total + dbl_Value
  600.                     Me.CxbbGrid.TextMatrix(I, j) = IIf(dbl_Value = 0, "", dbl_Value)
  601.                 Next
  602.                 Me.CxbbGrid.TextMatrix(I, j) = IIf(dbl_Total = 0, "", dbl_Total / int_Months)
  603.             Else
  604.                 For j = Sydz("001", GridStr(), Szzls) + 1 To Me.CxbbGrid.Cols - 2
  605.                     SqlStr = "select * from Cwzz_AccSum where ccode='" & Str_Ccode & "' and Year=" & Int_Curr_year & " and Period=" & Val(Right(Me.CxbbGrid.TextMatrix(0, j), 2))
  606.                     Set SumRs = Cw_DataEnvi.DataConnect.Execute(SqlStr)
  607.                     If Not (SumRs.EOF And SumRs.BOF) Then
  608.                         CodeRs.MoveFirst
  609.                         CodeRs.Find "cCode='" & Str_Ccode & "'"
  610.                         If Not CodeRs.EOF Then
  611.                             Select Case Str_AccountType
  612.                             Case strJ
  613.                                 dbl_Value = SumRs!Mjje
  614.                             Case strD
  615.                                 dbl_Value = SumRs!Mdje
  616. '******如果将来需加入统计借贷方差额的功能
  617. '                            Case strJe
  618. '                                '--------------------------
  619. '                                If Trim(CodeRs!BalanceOri) = "借" Then
  620. '                                    dbl_Value = SumRs!Mjje - SumRs!Mdje
  621. '                                Else
  622. '                                    dbl_Value = SumRs!Mdje - SumRs!Mjje
  623. '                                End If
  624. '                                '---------------------------------
  625. '****************
  626.                             Case strJe
  627.                                 dbl_Value = SumRs!qmye
  628.                             End Select
  629.                         End If
  630.                     End If
  631.                     dbl_Total = dbl_Total + dbl_Value
  632.                     Me.CxbbGrid.TextMatrix(I, j) = IIf(dbl_Value = 0, "", dbl_Value)
  633.                 Next
  634.                 If int_Months = 0 Then
  635.                     Me.CxbbGrid.TextMatrix(I, j) = ""
  636.                 Else
  637.                     Me.CxbbGrid.TextMatrix(I, j) = IIf(dbl_Total = 0, "", dbl_Total / int_Months)
  638.                 End If
  639.             End If
  640.             
  641.         Next
  642.     End With
  643. End Sub
  644. Private Function FormatValue(ByVal dbl_PastVal, ByVal intValType As Integer) As Double
  645.     '格式化数值
  646.     Dim dbl_Value As Double
  647.     Select Case intValType
  648.         
  649.     End Select
  650.     FormatValue = dbl_Value
  651. End Function
  652. Private Sub bbyl(bbylte As Boolean)                    '报表打印预览
  653.     Dim Bbzbt$, Bbxbt() As String, bbxbtzzxs() As Integer, Bbxbtgs As Integer
  654.     Dim Bbbwh() As String, Bbbwhzzxs() As Integer, Bbbwhgs As Integer
  655.     Bbxbtgs = 1                                          '报 表 小 标 题 行 数
  656.     Bbbwhgs = 0                                          '报 表 表 尾 行 数
  657.     ReDim Bbxbt(1 To Bbxbtgs)
  658.     ReDim bbxbtzzxs(1 To Bbxbtgs)
  659.     If Bbbwhgs <> 0 Then
  660.         ReDim Bbbwh(1 To Bbbwhgs)
  661.         ReDim Bbbwhzzxs(1 To Bbbwhgs)
  662.     End If
  663.     Bbzbt = ReportTitle
  664.     Bbxbt(1) = Space(2) & Lab_TitleText(0).Caption
  665.     bbxbtzzxs(1) = 0                                    '报表行组织形式(0-居左 1-居中 2-居右)
  666.     Call Scyxsjb(CxbbGrid)                               '生成报表数据
  667.     Call Scdybb(Dyymctbl, Bbzbt, Bbxbt(), bbxbtzzxs(), Bbxbtgs, Bbbwh(), Bbbwhzzxs(), Bbbwhgs, bbylte)
  668.     If Not bbylte Then
  669.         Unload DY_Tybbyldy
  670.     End If
  671. End Sub