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

企业管理

开发平台:

Visual Basic

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