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

企业管理

开发平台:

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 Book_Total_Detail 
  5.    Caption         =   "统计报表详细查询"
  6.    ClientHeight    =   8595
  7.    ClientLeft      =   60
  8.    ClientTop       =   345
  9.    ClientWidth     =   11880
  10.    HelpContextID   =   505006
  11.    Icon            =   "资产统计详细报表.frx":0000
  12.    LinkTopic       =   "Form1"
  13.    LockControls    =   -1  'True
  14.    MDIChild        =   -1  'True
  15.    ScaleHeight     =   8595
  16.    ScaleWidth      =   11880
  17.    WindowState     =   2  'Maximized
  18.    Begin VB.PictureBox Pic_Title 
  19.       BackColor       =   &H00FFFFFF&
  20.       Height          =   1125
  21.       Left            =   0
  22.       Picture         =   "资产统计详细报表.frx":1042
  23.       ScaleHeight     =   1065
  24.       ScaleWidth      =   11835
  25.       TabIndex        =   1
  26.       Top             =   570
  27.       Width           =   11895
  28.       Begin VB.TextBox Period_Text 
  29.          Height          =   225
  30.          Left            =   5340
  31.          TabIndex        =   9
  32.          Top             =   -270
  33.          Visible         =   0   'False
  34.          Width           =   855
  35.       End
  36.       Begin MSComctlLib.ImageList ImageList1 
  37.          Left            =   4290
  38.          Top             =   90
  39.          _ExtentX        =   1005
  40.          _ExtentY        =   1005
  41.          BackColor       =   -2147483643
  42.          ImageWidth      =   16
  43.          ImageHeight     =   16
  44.          MaskColor       =   12632256
  45.          _Version        =   393216
  46.          BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  47.             NumListImages   =   33
  48.             BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  49.                Picture         =   "资产统计详细报表.frx":35106
  50.                Key             =   "sz"
  51.             EndProperty
  52.             BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  53.                Picture         =   "资产统计详细报表.frx":354A0
  54.                Key             =   "dy"
  55.             EndProperty
  56.             BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  57.                Picture         =   "资产统计详细报表.frx":3583A
  58.                Key             =   "yl"
  59.             EndProperty
  60.             BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  61.                Picture         =   "资产统计详细报表.frx":35BD4
  62.                Key             =   "xg"
  63.             EndProperty
  64.             BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  65.                Picture         =   "资产统计详细报表.frx":35F6E
  66.                Key             =   "zh"
  67.             EndProperty
  68.             BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  69.                Picture         =   "资产统计详细报表.frx":36308
  70.                Key             =   "sh"
  71.             EndProperty
  72.             BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  73.                Picture         =   "资产统计详细报表.frx":366A2
  74.                Key             =   "bc"
  75.             EndProperty
  76.             BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  77.                Picture         =   "资产统计详细报表.frx":36A3C
  78.                Key             =   "fq"
  79.             EndProperty
  80.             BeginProperty ListImage9 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  81.                Picture         =   "资产统计详细报表.frx":36DD6
  82.                Key             =   "bz"
  83.             EndProperty
  84.             BeginProperty ListImage10 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  85.                Picture         =   "资产统计详细报表.frx":37170
  86.                Key             =   "tc"
  87.             EndProperty
  88.             BeginProperty ListImage11 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  89.                Picture         =   "资产统计详细报表.frx":3750A
  90.                Key             =   "bcgs"
  91.             EndProperty
  92.             BeginProperty ListImage12 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  93.                Picture         =   "资产统计详细报表.frx":378A4
  94.                Key             =   "mrlk"
  95.             EndProperty
  96.             BeginProperty ListImage13 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  97.                Picture         =   "资产统计详细报表.frx":37C3E
  98.                Key             =   "xsxm"
  99.             EndProperty
  100.             BeginProperty ListImage14 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  101.                Picture         =   "资产统计详细报表.frx":37FD8
  102.                Key             =   "first"
  103.             EndProperty
  104.             BeginProperty ListImage15 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  105.                Picture         =   "资产统计详细报表.frx":38372
  106.                Key             =   "prev"
  107.             EndProperty
  108.             BeginProperty ListImage16 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  109.                Picture         =   "资产统计详细报表.frx":3870C
  110.                Key             =   "next"
  111.             EndProperty
  112.             BeginProperty ListImage17 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  113.                Picture         =   "资产统计详细报表.frx":38AA6
  114.                Key             =   "last"
  115.             EndProperty
  116.             BeginProperty ListImage18 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  117.                Picture         =   "资产统计详细报表.frx":38E40
  118.                Key             =   "xx"
  119.             EndProperty
  120.             BeginProperty ListImage19 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  121.                Picture         =   "资产统计详细报表.frx":391DA
  122.                Key             =   "define"
  123.             EndProperty
  124.             BeginProperty ListImage20 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  125.                Picture         =   "资产统计详细报表.frx":39574
  126.                Key             =   "exec"
  127.             EndProperty
  128.             BeginProperty ListImage21 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  129.                Picture         =   "资产统计详细报表.frx":3990E
  130.                Key             =   "xz"
  131.             EndProperty
  132.             BeginProperty ListImage22 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  133.                Picture         =   "资产统计详细报表.frx":39CA8
  134.                Key             =   "sc"
  135.             EndProperty
  136.             BeginProperty ListImage23 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  137.                Picture         =   "资产统计详细报表.frx":3A042
  138.                Key             =   "sx"
  139.             EndProperty
  140.             BeginProperty ListImage24 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  141.                Picture         =   "资产统计详细报表.frx":3A3DC
  142.                Key             =   "cx"
  143.             EndProperty
  144.             BeginProperty ListImage25 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  145.                Picture         =   "资产统计详细报表.frx":3A776
  146.                Key             =   "zd"
  147.             EndProperty
  148.             BeginProperty ListImage26 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  149.                Picture         =   "资产统计详细报表.frx":3AB10
  150.                Key             =   "dz"
  151.             EndProperty
  152.             BeginProperty ListImage27 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  153.                Picture         =   "资产统计详细报表.frx":3AEAA
  154.                Key             =   "ph"
  155.             EndProperty
  156.             BeginProperty ListImage28 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  157.                Picture         =   "资产统计详细报表.frx":3B244
  158.                Key             =   "fz"
  159.             EndProperty
  160.             BeginProperty ListImage29 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  161.                Picture         =   "资产统计详细报表.frx":3B5DE
  162.                Key             =   "dw"
  163.             EndProperty
  164.             BeginProperty ListImage30 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  165.                Picture         =   "资产统计详细报表.frx":3B978
  166.                Key             =   "bd"
  167.             EndProperty
  168.             BeginProperty ListImage31 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  169.                Picture         =   "资产统计详细报表.frx":3BD12
  170.                Key             =   "js"
  171.             EndProperty
  172.             BeginProperty ListImage32 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  173.                Picture         =   "资产统计详细报表.frx":3C0AC
  174.                Key             =   "dj"
  175.             EndProperty
  176.             BeginProperty ListImage33 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  177.                Picture         =   "资产统计详细报表.frx":3C446
  178.                Key             =   "xc"
  179.             EndProperty
  180.          EndProperty
  181.       End
  182.       Begin VB.TextBox Year_Text 
  183.          Height          =   285
  184.          Left            =   3840
  185.          TabIndex        =   8
  186.          Top             =   -270
  187.          Visible         =   0   'False
  188.          Width           =   945
  189.       End
  190.       Begin VB.Label tsLabel 
  191.          AutoSize        =   -1  'True
  192.          BackColor       =   &H80000018&
  193.          BackStyle       =   0  'Transparent
  194.          Caption         =   "资产统计详细报表"
  195.          BeginProperty Font 
  196.             Name            =   "宋体"
  197.             Size            =   12
  198.             Charset         =   134
  199.             Weight          =   700
  200.             Underline       =   0   'False
  201.             Italic          =   0   'False
  202.             Strikethrough   =   0   'False
  203.          EndProperty
  204.          ForeColor       =   &H00000000&
  205.          Height          =   240
  206.          Index           =   4
  207.          Left            =   570
  208.          TabIndex        =   4
  209.          Top             =   270
  210.          Width           =   2040
  211.       End
  212.       Begin VB.Label Label1 
  213.          AutoSize        =   -1  'True
  214.          BackStyle       =   0  'Transparent
  215.          Caption         =   "会计期间:"
  216.          Height          =   180
  217.          Left            =   4170
  218.          TabIndex        =   3
  219.          Top             =   840
  220.          Width           =   810
  221.       End
  222.       Begin VB.Label Lbl_Year 
  223.          AutoSize        =   -1  'True
  224.          BackStyle       =   0  'Transparent
  225.          ForeColor       =   &H00000000&
  226.          Height          =   180
  227.          Left            =   5040
  228.          TabIndex        =   2
  229.          Top             =   840
  230.          Width           =   90
  231.       End
  232.    End
  233.    Begin VB.Timer Timer1 
  234.       Enabled         =   0   'False
  235.       Interval        =   1
  236.       Left            =   6540
  237.       Top             =   60
  238.    End
  239.    Begin VSFlex8Ctl.VSFlexGrid CxbbGrid 
  240.       Height          =   6915
  241.       Left            =   0
  242.       TabIndex        =   0
  243.       Top             =   1740
  244.       Width           =   11895
  245.       _cx             =   5080
  246.       _cy             =   5080
  247.       Appearance      =   1
  248.       BorderStyle     =   1
  249.       Enabled         =   -1  'True
  250.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  251.          Name            =   "宋体"
  252.          Size            =   9
  253.          Charset         =   134
  254.          Weight          =   400
  255.          Underline       =   0   'False
  256.          Italic          =   0   'False
  257.          Strikethrough   =   0   'False
  258.       EndProperty
  259.       MousePointer    =   0
  260.       BackColor       =   -2147483643
  261.       ForeColor       =   -2147483640
  262.       BackColorFixed  =   -2147483633
  263.       ForeColorFixed  =   -2147483630
  264.       BackColorSel    =   -2147483635
  265.       ForeColorSel    =   -2147483634
  266.       BackColorBkg    =   -2147483636
  267.       BackColorAlternate=   -2147483643
  268.       GridColor       =   -2147483633
  269.       GridColorFixed  =   -2147483632
  270.       TreeColor       =   -2147483632
  271.       FloodColor      =   192
  272.       SheetBorder     =   -2147483642
  273.       FocusRect       =   1
  274.       HighLight       =   1
  275.       AllowSelection  =   -1  'True
  276.       AllowBigSelection=   -1  'True
  277.       AllowUserResizing=   0
  278.       SelectionMode   =   0
  279.       GridLines       =   1
  280.       GridLinesFixed  =   2
  281.       GridLineWidth   =   1
  282.       Rows            =   50
  283.       Cols            =   10
  284.       FixedRows       =   1
  285.       FixedCols       =   1
  286.       RowHeightMin    =   0
  287.       RowHeightMax    =   0
  288.       ColWidthMin     =   0
  289.       ColWidthMax     =   0
  290.       ExtendLastCol   =   0   'False
  291.       FormatString    =   ""
  292.       ScrollTrack     =   0   'False
  293.       ScrollBars      =   3
  294.       ScrollTips      =   0   'False
  295.       MergeCells      =   0
  296.       MergeCompare    =   0
  297.       AutoResize      =   -1  'True
  298.       AutoSizeMode    =   0
  299.       AutoSearch      =   0
  300.       AutoSearchDelay =   2
  301.       MultiTotals     =   -1  'True
  302.       SubtotalPosition=   1
  303.       OutlineBar      =   0
  304.       OutlineCol      =   0
  305.       Ellipsis        =   0
  306.       ExplorerBar     =   0
  307.       PicturesOver    =   0   'False
  308.       FillStyle       =   0
  309.       RightToLeft     =   0   'False
  310.       PictureType     =   0
  311.       TabBehavior     =   0
  312.       OwnerDraw       =   0
  313.       Editable        =   0
  314.       ShowComboButton =   1
  315.       WordWrap        =   0   'False
  316.       TextStyle       =   0
  317.       TextStyleFixed  =   0
  318.       OleDragMode     =   0
  319.       OleDropMode     =   0
  320.       DataMode        =   0
  321.       VirtualData     =   -1  'True
  322.       DataMember      =   ""
  323.       ComboSearch     =   3
  324.       AutoSizeMouse   =   -1  'True
  325.       FrozenRows      =   0
  326.       FrozenCols      =   0
  327.       AllowUserFreezing=   0
  328.       BackColorFrozen =   0
  329.       ForeColorFrozen =   0
  330.       WallPaperAlignment=   9
  331.       AccessibleName  =   ""
  332.       AccessibleDescription=   ""
  333.       AccessibleValue =   ""
  334.       AccessibleRole  =   24
  335.    End
  336.    Begin MSComctlLib.Toolbar GsToolbar 
  337.       Height          =   525
  338.       Left            =   10170
  339.       TabIndex        =   5
  340.       Top             =   30
  341.       Width           =   1695
  342.       _ExtentX        =   2990
  343.       _ExtentY        =   926
  344.       ButtonWidth     =   1455
  345.       ButtonHeight    =   926
  346.       Appearance      =   1
  347.       Style           =   1
  348.       ImageList       =   "ImageList1"
  349.       _Version        =   393216
  350.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  351.          NumButtons      =   2
  352.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  353.             Caption         =   "保存格式"
  354.             Key             =   "bcgs"
  355.             ImageKey        =   "bcgs"
  356.          EndProperty
  357.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  358.             Caption         =   "默认列宽"
  359.             Key             =   "hfmrgs"
  360.             ImageKey        =   "mrlk"
  361.          EndProperty
  362.       EndProperty
  363.    End
  364.    Begin MSComctlLib.Toolbar SzToolbar 
  365.       Align           =   1  'Align Top
  366.       Height          =   555
  367.       Left            =   0
  368.       TabIndex        =   6
  369.       Top             =   0
  370.       Width           =   11880
  371.       _ExtentX        =   20955
  372.       _ExtentY        =   979
  373.       ButtonWidth     =   820
  374.       ButtonHeight    =   926
  375.       AllowCustomize  =   0   'False
  376.       Appearance      =   1
  377.       Style           =   1
  378.       ImageList       =   "ImageList1"
  379.       _Version        =   393216
  380.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  381.          NumButtons      =   6
  382.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  383.             Caption         =   "设置"
  384.             Key             =   "ymsz"
  385.             ImageKey        =   "sz"
  386.          EndProperty
  387.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  388.             Caption         =   "打印"
  389.             Key             =   "dy"
  390.             ImageKey        =   "dy"
  391.          EndProperty
  392.          BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  393.             Caption         =   "预览"
  394.             Key             =   "yl"
  395.             ImageKey        =   "yl"
  396.          EndProperty
  397.          BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  398.             Style           =   3
  399.          EndProperty
  400.          BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  401.             Caption         =   "帮助"
  402.             Key             =   "bz"
  403.             ImageKey        =   "bz"
  404.          EndProperty
  405.          BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  406.             Caption         =   "退出"
  407.             Key             =   "fh"
  408.             ImageKey        =   "tc"
  409.          EndProperty
  410.       EndProperty
  411.       BorderStyle     =   1
  412.       Begin VB.TextBox Txt_Bit 
  413.          Height          =   270
  414.          Left            =   5070
  415.          TabIndex        =   7
  416.          Text            =   "Text1"
  417.          Top             =   1230
  418.          Visible         =   0   'False
  419.          Width           =   1035
  420.       End
  421.    End
  422. End
  423. Attribute VB_Name = "Book_Total_Detail"
  424. Attribute VB_GlobalNameSpace = False
  425. Attribute VB_Creatable = False
  426. Attribute VB_PredeclaredId = True
  427. Attribute VB_Exposed = False
  428. '******************************************************************
  429. '*    模 块 名 称 :资产统计详细报表
  430. '*    功 能 描 述 :
  431. '*    程序员姓名  :徐衍民
  432. '*    最后修改人  :徐衍民
  433. '*    最后修改时间:2001/12/18
  434. '*    备        注:
  435. '******************************************************************
  436. Dim ReportTitle As String                '报表主标题
  437. Dim Card_Str As String                   '用户录入查询条件
  438. Dim rstemp As ADODB.Recordset
  439. '以下为固定使用变量
  440. Dim Dyymctbl As New DY_Dyymsz            '打印页面窗体变量
  441. Dim GridCode As String                   '显示网格网格代码
  442. Dim GridInf() As Variant                 '整个网格设置信息
  443. Dim Tsxx As String                       '系统提示信息
  444. Dim Qslz As Long                         '网格隐藏(非操作显示)列数
  445. Dim Sjhgd As Double                      '网格数据行高度
  446. Dim Sfxshjwg As Boolean                  '是否显示合计网格
  447. Dim GridBoolean() As Boolean             '网格列信息(布尔型)
  448. Dim GridStr()  As String                 '网格列信息(字符型)
  449. Dim GridInt() As Integer                 '网格列信息(整型)
  450. Dim Szzls As Integer                     '数组总列数(网格列数-1)
  451. Private Sub Form_Resize()                '根据窗体大小来调整网格,标题栏大小
  452.     
  453.     On Error Resume Next
  454.     
  455.     With CxbbGrid
  456.         .Width = Me.Width - 160
  457.         .Height = Me.Height - .Top - 400
  458.     End With
  459.     
  460.     With Pic_Title
  461.         .Width = Me.Width - 160
  462.     End With
  463.     
  464.     GsToolbar.Left = Me.Width - GsToolbar.Width - 160
  465. End Sub
  466. Private Sub Form_Load()                                                   '窗体装入
  467.      
  468.     '调入打印页面设置窗体
  469.     ReportTitle = "固定资产详细统计报表"
  470.     XtReportCode = "Gdzc_Book_Total_Detai"
  471.     Load Dyymctbl
  472.      
  473.     '调整标题栏及网格、格式工具条位置
  474.     Pic_Title.Left = 40
  475.     Pic_Title.Top = SzToolbar.Top + SzToolbar.Height - 10
  476.     CxbbGrid.Left = Pic_Title.Left
  477.     CxbbGrid.Top = Pic_Title.Top + Pic_Title.Height + 20
  478.     
  479.     '调 入 网 格
  480.     GridCode = "Gdzc_Book_Total_Detai"
  481.     Call BzWgcsh(CxbbGrid, GridCode, GridInf(), GridBoolean(), GridInt(), GridStr())
  482.      
  483.     Qslz = GridInf(1)
  484.     Sjhgd = GridInf(2)
  485.     Sfxshjwg = GridInf(7)
  486.     Szzls = CxbbGrid.Cols - 1
  487. End Sub
  488. Private Sub Form_Unload(Cancel As Integer)                                  '窗体卸载
  489.     
  490.     '卸载打印页面设置窗体
  491.     Unload Dyymctbl
  492. End Sub
  493. Private Sub GsToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)       '网格格式调整
  494.     
  495.     Select Case Button.Key
  496.         Case "bcgs"                                          '保存表格格式
  497.           Call Bcwggs(CxbbGrid, GridCode, GridStr)
  498.         Case "hfmrgs"                                        '恢复默认格式
  499.           Call Hfmrgs(CxbbGrid, GridCode, GridStr)
  500.     End Select
  501. End Sub
  502. Private Sub SzToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)
  503.     
  504.     Select Case Button.Key
  505.         Case "ymsz"                                          '页面设置
  506.             Dyymctbl.Show 1
  507.         Case "yl"                                            '预 览
  508.             Call bbyl(True)
  509.         Case "dy"                                            '打 印
  510.             Call bbyl(False)
  511.         Case "fh"                                            '退 出
  512.             Unload Me
  513.         Case "bz"
  514.             SendKeys "{F1}"
  515.      End Select
  516.      
  517. End Sub
  518. Private Sub Timer1_Timer()                                 '在窗体激活后调入查询程序
  519.     
  520.     Timer1.Enabled = False
  521.     Xt_Wait.Show
  522.     Xt_Wait.Refresh
  523.     
  524.     '加快显示速度
  525.     CxbbGrid.Redraw = False
  526.     
  527.     '生成查询结果
  528.     Call Sub_Query
  529.     
  530.     CxbbGrid.Redraw = True
  531.      
  532.     Xt_Wait.Hide
  533.     
  534. End Sub
  535. Private Sub Sub_Query()                                    '生成查询结果
  536.     
  537.     Dim Rec_Query As New ADODB.Recordset        '查询结果动态集
  538.     Dim Sqlstr As String                        '查询字符串
  539.     Dim Coljsq As Long                          '网格列计数器
  540.     Dim Jsqte As Integer                        '临时动态计数器
  541.     '以下为自定义部分[
  542.     With Book_Total_Search                      '查询条件
  543.         Lbl_Year.Caption = Trim(.Com_Year(0).Text) & "——" & Trim(.Com_Year(1).Text)
  544.     End With
  545.  
  546.     Sqlstr = "SELECT Gdzc_Card.CardCode, Gy_Department.DeptName, Gdzc_Sort.FASortName, " _
  547.         & "Gdzc_Card.FACode, Gdzc_Card.FAName, Gdzc_Card.FAValue, Gdzc_Card.DeprSum, " _
  548.         & "Gdzc_Card.FactValue FROM Gy_Department RIGHT OUTER JOIN " _
  549.         & "Gdzc_Card ON Gy_Department.DeptCode = Gdzc_Card.DeptCode LEFT OUTER JOIN " _
  550.         & "Gdzc_Sort ON Gdzc_Card.FASortCode = Gdzc_Sort.FASortCode RIGHT OUTER JOIN " _
  551.         & "Gdzc_DetailedForm ON Gdzc_Card.CardCode = Gdzc_DetailedForm.CardCode " _
  552.         & "WHERE Gdzc_DetailedForm.Year=" & Val(Year_Text.Text) & " and Gdzc_DetailedForm.Period=" & Val(Period_Text.Text) & "" _
  553.         & " order by Gdzc_Card.CardCode"
  554.     Set Rec_Query = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  555.     With Rec_Query
  556.         CxbbGrid.Rows = CxbbGrid.FixedRows
  557.         CxbbGrid.Rows = CxbbGrid.FixedRows + .RecordCount
  558.         Jsqte = CxbbGrid.FixedRows
  559.         
  560.         Do While Not .EOF
  561.             If Jsqte >= CxbbGrid.Rows Then
  562.                 CxbbGrid.AddItem ""
  563.             End If
  564.             
  565.             CxbbGrid.TextMatrix(Jsqte, Sydz("001", GridStr(), Szzls)) = Trim(!CardCode & "")                                '卡片编号
  566.             CxbbGrid.TextMatrix(Jsqte, Sydz("002", GridStr(), Szzls)) = Trim(!DeptName & "")                                '部门名称
  567.             CxbbGrid.TextMatrix(Jsqte, Sydz("003", GridStr(), Szzls)) = Trim(!FASortName & "")                              '资产类别
  568.             CxbbGrid.TextMatrix(Jsqte, Sydz("004", GridStr(), Szzls)) = Trim(!FACode & "")                                  '资产编号
  569.             CxbbGrid.TextMatrix(Jsqte, Sydz("005", GridStr(), Szzls)) = Trim(!FAName & "")                                  '资产名称
  570.             If Val(!FAValue) > 0 Then CxbbGrid.TextMatrix(Jsqte, Sydz("006", GridStr(), Szzls)) = Trim(!FAValue & "")       '资产原值
  571.             If Val(!DeprSum) > 0 Then CxbbGrid.TextMatrix(Jsqte, Sydz("007", GridStr(), Szzls)) = Trim(!DeprSum & "")       '累计折旧
  572.             If Val(!FactValue) > 0 Then CxbbGrid.TextMatrix(Jsqte, Sydz("008", GridStr(), Szzls)) = Trim(!FactValue & "")   '资产净值
  573.             CxbbGrid.RowHeight(Jsqte) = Sjhgd
  574.             .MoveNext
  575.             Jsqte = Jsqte + 1
  576.         Loop
  577.     End With
  578.     
  579.     '为零时清空单元格
  580.     Call Txt_Clear
  581.     
  582. End Sub
  583. Private Sub bbyl(bbylte As Boolean)                    '报表打印预览
  584.     
  585.     Dim Bbzbt$, Bbxbt() As String, bbxbtzzxs() As Integer, Bbxbtgs As Integer
  586.     Dim Bbbwh() As String, Bbbwhzzxs() As Integer, Bbbwhgs As Integer
  587.     Bbxbtgs = 1                                          '报 表 小 标 题 行 数
  588.     Bbbwhgs = 0                                          '报 表 表 尾 行 数
  589.     ReDim Bbxbt(1 To Bbxbtgs)
  590.     ReDim bbxbtzzxs(1 To Bbxbtgs)
  591.     
  592.     If Bbbwhgs <> 0 Then
  593.         ReDim Bbbwh(1 To Bbbwhgs)
  594.         ReDim Bbbwhzzxs(1 To Bbbwhgs)
  595.     End If
  596.     
  597.     Bbzbt = ReportTitle
  598.     Bbxbt(1) = " "
  599.     bbxbtzzxs(1) = 1                                     '报表行组织形式(0-居左 1-居中 2-居右)
  600.     
  601.     Bbxbt(1) = Trim(Trim(Label1.Caption) & Trim(Lbl_Year.Caption))
  602.     Call Scyxsjb(CxbbGrid)                               '生成报表数据
  603.     Call Scdybb(Dyymctbl, Bbzbt, Bbxbt(), bbxbtzzxs(), Bbxbtgs, Bbbwh(), Bbbwhzzxs(), Bbbwhgs, bbylte)
  604.   
  605.     If Not bbylte Then
  606.         Unload DY_Tybbyldy
  607.     End If
  608. End Sub
  609. '******************************************************************************
  610. '[>>以下为自定义函数
  611. '为零时清空单元格
  612. Function Txt_Clear()
  613.     Dim Row_Integer, Col_Integer As Integer         '行数和列数变量
  614.     
  615.     For Row_Integer = CxbbGrid.FixedRows To CxbbGrid.Rows - 1
  616.         For Col_Integer = 5 To CxbbGrid.Cols - 1
  617.             If Val(CxbbGrid.TextMatrix(Row_Integer, Col_Integer)) = 0 Then
  618.                 CxbbGrid.TextMatrix(Row_Integer, Col_Integer) = ""
  619.             End If
  620.         Next Col_Integer
  621.     Next Row_Integer
  622.     
  623. End Function
  624. '<<]
  625. '****************************************************