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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{D76D7128-4A96-11D3-BD95-D296DC2DD072}#1.0#0"; "VSOCX7.OCX"
  3. Begin VB.Form frm_open_bbmb 
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "打开报表模板"
  6.    ClientHeight    =   4710
  7.    ClientLeft      =   45
  8.    ClientTop       =   330
  9.    ClientWidth     =   6690
  10.    Icon            =   "打开报表模板.frx":0000
  11.    LinkTopic       =   "Form1"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   4710
  15.    ScaleWidth      =   6690
  16.    StartUpPosition =   1  '所有者中心
  17.    Begin VB.CommandButton Command1 
  18.       Caption         =   "确定(&O)"
  19.       Height          =   300
  20.       Left            =   4350
  21.       TabIndex        =   2
  22.       Top             =   4335
  23.       Width           =   1120
  24.    End
  25.    Begin VB.CommandButton Command2 
  26.       Caption         =   "取消(&C)"
  27.       Height          =   300
  28.       Left            =   5505
  29.       TabIndex        =   1
  30.       Top             =   4335
  31.       Width           =   1120
  32.    End
  33.    Begin VSFlex8Ctl.VSFlexGrid vsFlexGrid1 
  34.       Height          =   4155
  35.       Left            =   60
  36.       TabIndex        =   0
  37.       Top             =   60
  38.       Width           =   6555
  39.       _ExtentX        =   11562
  40.       _ExtentY        =   7329
  41.       Appearance      =   1
  42.       BorderStyle     =   1
  43.       Enabled         =   -1  'True
  44.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  45.          Name            =   "宋体"
  46.          Size            =   9
  47.          Charset         =   134
  48.          Weight          =   400
  49.          Underline       =   0   'False
  50.          Italic          =   0   'False
  51.          Strikethrough   =   0   'False
  52.       EndProperty
  53.       MousePointer    =   0
  54.       BackColor       =   -2147483643
  55.       ForeColor       =   -2147483640
  56.       BackColorFixed  =   -2147483633
  57.       ForeColorFixed  =   -2147483630
  58.       BackColorSel    =   -2147483635
  59.       ForeColorSel    =   -2147483634
  60.       BackColorBkg    =   -2147483636
  61.       BackColorAlternate=   -2147483643
  62.       GridColor       =   -2147483633
  63.       GridColorFixed  =   -2147483632
  64.       TreeColor       =   -2147483632
  65.       FloodColor      =   192
  66.       SheetBorder     =   -2147483642
  67.       FocusRect       =   1
  68.       HighLight       =   1
  69.       AllowSelection  =   -1  'True
  70.       AllowBigSelection=   -1  'True
  71.       AllowUserResizing=   0
  72.       SelectionMode   =   0
  73.       GridLines       =   1
  74.       GridLinesFixed  =   2
  75.       GridLineWidth   =   1
  76.       Rows            =   50
  77.       Cols            =   10
  78.       FixedRows       =   1
  79.       FixedCols       =   1
  80.       RowHeightMin    =   0
  81.       RowHeightMax    =   0
  82.       ColWidthMin     =   0
  83.       ColWidthMax     =   0
  84.       ExtendLastCol   =   0   'False
  85.       FormatString    =   ""
  86.       ScrollTrack     =   0   'False
  87.       ScrollBars      =   3
  88.       ScrollTips      =   0   'False
  89.       MergeCells      =   0
  90.       MergeCompare    =   0
  91.       AutoResize      =   -1  'True
  92.       AutoSizeMode    =   0
  93.       AutoSearch      =   0
  94.       MultiTotals     =   -1  'True
  95.       SubtotalPosition=   1
  96.       OutlineBar      =   0
  97.       OutlineCol      =   0
  98.       Ellipsis        =   0
  99.       ExplorerBar     =   0
  100.       PicturesOver    =   0   'False
  101.       FillStyle       =   0
  102.       RightToLeft     =   0   'False
  103.       PictureType     =   0
  104.       TabBehavior     =   0
  105.       OwnerDraw       =   0
  106.       Editable        =   0   'False
  107.       ShowComboButton =   -1  'True
  108.       WordWrap        =   0   'False
  109.       TextStyle       =   0
  110.       TextStyleFixed  =   0
  111.       OleDragMode     =   0
  112.       OleDropMode     =   0
  113.       DataMode        =   0
  114.       VirtualData     =   -1  'True
  115.    End
  116. End
  117. Attribute VB_Name = "frm_open_bbmb"
  118. Attribute VB_GlobalNameSpace = False
  119. Attribute VB_Creatable = False
  120. Attribute VB_PredeclaredId = True
  121. Attribute VB_Exposed = False
  122. '***********************************************
  123. '*    模 块 名 称 :打开报表模板
  124. '*    功 能 描 述 :
  125. '*    程序员姓名  :奚俊峰
  126. '*    最后修改人  :奚俊峰
  127. '*    最后修改时间:2002/01/21
  128. '***********************************************
  129. Option Explicit
  130. Dim wgdmtemp As String
  131. Dim Qslz As Long
  132. Dim Sjhgd As Double
  133. Dim Szzls As Integer
  134. Dim wgszxx() As Variant              '整个网格设置信息
  135. Dim wglxx()  As String               '网格列其他信息
  136. Dim Wblrxz() As Integer              '文本框录入(事中)限制
  137. Dim Wbbjsx() As Boolean              '(1-锁定某列使其不可编辑 2-是否提供帮助 3-是否列表框录入 4-字段不能为空控制)
  138. Private Sub Cxnrtcwg()
  139.     Dim Sqlstr As String
  140.     Dim jsqte As Long
  141.     Dim Cxnrrec As ADODB.Recordset
  142.     '查询连接串
  143.     Sqlstr = "select report_model_id,report_model_name,user_id,canmakdate from dzbb_bbmb where system_code='" & Left(ls_xtbm, 2) & "' order by system_code,report_model_id"
  144.     
  145.     Set Cxnrrec = Cw_DataEnvi.dataconnect.Execute(Sqlstr)
  146.     With Cxnrrec
  147.         If .EOF And .BOF Then
  148.             vsFlexGrid1.Clear , flexClearData
  149.             vsFlexGrid1.Rows = .RecordCount + vsFlexGrid1.FixedRows
  150.             vsFlexGrid1.Redraw = True
  151.             Exit Sub
  152.         Else
  153.             vsFlexGrid1.Redraw = False
  154.             vsFlexGrid1.Clear , flexClearData
  155.             vsFlexGrid1.Rows = .RecordCount + vsFlexGrid1.FixedRows
  156.         End If
  157.         jsqte = vsFlexGrid1.FixedRows
  158.         Do While Not .EOF
  159.             If jsqte >= vsFlexGrid1.Rows Then
  160.                 vsFlexGrid1.AddItem ""
  161.             End If
  162.             
  163.             Call Jltcwg(Cxnrrec, jsqte)
  164.             
  165.             vsFlexGrid1.RowHeight(jsqte) = Sjhgd
  166.             .MoveNext
  167.             jsqte = jsqte + 1
  168.         Loop
  169.     End With
  170.     vsFlexGrid1.Redraw = True
  171.     Set Cxnrrec = Nothing
  172. End Sub
  173. Private Sub Jltcwg(Jlbrec As ADODB.Recordset, Rowjsq As Long)                                     '记录内容填充网格
  174.     '[以下为自定义部分
  175.     With Jlbrec
  176.         
  177.         vsFlexGrid1.TextMatrix(Rowjsq, Sydz("001", wglxx(), Szzls)) = Trim(.Fields("report_model_id"))
  178.         vsFlexGrid1.TextMatrix(Rowjsq, Sydz("002", wglxx(), Szzls)) = Trim(.Fields("report_model_name"))
  179.         vsFlexGrid1.TextMatrix(Rowjsq, Sydz("003", wglxx(), Szzls)) = Trim(.Fields("user_id"))
  180.         vsFlexGrid1.TextMatrix(Rowjsq, Sydz("004", wglxx(), Szzls)) = Trim(.Fields("canmakdate"))
  181.         
  182.     End With
  183.     '以上为自定义部分]
  184. End Sub
  185. Private Sub Command1_Click()
  186.     If Me.vsFlexGrid1.Rows = Me.vsFlexGrid1.FixedRows Then
  187.         Exit Sub
  188.     End If
  189.     With MDI_frame
  190.         .mb_open_report_model = True
  191.         .mcls_open_report_model.ls_system_code = ls_xtbm
  192.         .mcls_open_report_model.ls_report_model_id = vsFlexGrid1.TextMatrix(vsFlexGrid1.Row, 0)
  193.         .mcls_open_report_model.ls_report_model_name = vsFlexGrid1.TextMatrix(vsFlexGrid1.Row, 1)
  194.     End With
  195.     Unload Me
  196. End Sub
  197. Private Sub command2_Click()
  198.     MDI_frame.mb_open_report_model = False
  199.     Unload Me
  200. End Sub
  201. Private Sub Form_Load()
  202.     
  203.     '调 入 网 格
  204.     wgdmtemp = "dzbb_bbmb"
  205.     
  206.     Call BzWgcsh(vsFlexGrid1, wgdmtemp, wgszxx(), Wbbjsx(), Wblrxz(), wglxx())
  207.     
  208.     Qslz = wgszxx(1)
  209.     Sjhgd = wgszxx(2)
  210.     Szzls = vsFlexGrid1.Cols - 1
  211.     '填 充 网 格
  212.     
  213.     Call Cxnrtcwg
  214. End Sub
  215. Private Sub vsFlexGrid1_DblClick()
  216.     Command1_Click
  217.     
  218. End Sub