crystalclass.cls

来自「一个关于电脑管理汽车的软件」· CLS 代码 · 共 268 行

CLS
268
字号
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "CrystalClass"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Explicit


Public Sub DispalyStockReport(ByVal VarKey As String, ByVal BaseNum As Integer)
 Dim crystal As CRAXDRT.Application
 Dim report As CRAXDRT.report
 Dim TempSQL As String
 Dim adodbRS As ADODB.Recordset
 Dim adodbRS2 As ADODB.Recordset

 Set adodbRS = New ADODB.Recordset
 Set adodbRS2 = New ADODB.Recordset
 TempSQL = VarInitData.DisplaySQLVal(BaseNum) & " Where billnum = " & Quote(VarKey)
 adodbRS.Open TempSQL, oCnn.ConnectionString, adOpenStatic, adLockReadOnly
 TempSQL = VarInitData.DisplaySQLVal(BaseNum + 1) & " Where billnum = " & Quote(VarKey)
 adodbRS2.Open TempSQL, oCnn, adOpenStatic, adLockReadOnly
 Set crystal = New CRAXDRT.Application
 Set report = crystal.OpenReport(App.Path & "\RPT\stock2.rpt")
 report.DiscardSavedData
 
 report.ParameterFields.GetItemByName("pcompanyname").AddCurrentValue GUserRef(1)
 report.ParameterFields.GetItemByName("pcompanyaddress").AddCurrentValue GUserRef(2)
 report.ParameterFields.GetItemByName("pphone").AddCurrentValue GUserRef(3)
 
 report.Database.SetDataSource adodbRS, , 1
 report.Database.SetDataSource adodbRS2, , 2
 ViewReport.Show , frmMain
 ViewReport.CRViewer91.ReportSource = report
 ViewReport.CRViewer91.EnableGroupTree = False
 ViewReport.CRViewer91.EnableRefreshButton = False
 ViewReport.CRViewer91.EnableExportButton = True
 ViewReport.CRViewer91.ViewReport
End Sub
Public Sub DispalyStoreReport()
 Dim crystal As CRAXDRT.Application
 Dim report As CRAXDRT.report
 Dim TempSQL As String
 Dim adodbRS As ADODB.Recordset

 Set adodbRS = New ADODB.Recordset
 TempSQL = VarInitData.DisplaySQLVal(10) '& " Where billnum = " & Quote(VarKey)
 adodbRS.Open TempSQL, oCnn.ConnectionString, adOpenStatic, adLockReadOnly
 Set crystal = New CRAXDRT.Application
 Set report = crystal.OpenReport(App.Path & "\RPT\store.rpt")
 report.DiscardSavedData
 report.Database.SetDataSource adodbRS
 ViewReport.Show , frmMain
 ViewReport.CRViewer91.ReportSource = report
 ViewReport.CRViewer91.ViewReport
End Sub
Public Sub DispalyStoreDealReport(ByVal VarKey As String, ByVal BaseNum As Integer)
 Dim crystal As CRAXDRT.Application
 Dim report As CRAXDRT.report
 Dim TempSQL As String
 Dim adodbRS As ADODB.Recordset
 Dim adodbRS2 As ADODB.Recordset

 Set adodbRS = New ADODB.Recordset
 Set adodbRS2 = New ADODB.Recordset
 TempSQL = VarInitData.DisplaySQLVal(BaseNum) & " Where billnum = " & Quote(VarKey)
 adodbRS.Open TempSQL, oCnn.ConnectionString, adOpenStatic, adLockReadOnly
 TempSQL = VarInitData.DisplaySQLVal(BaseNum + 1) & " Where billnum = " & Quote(VarKey)
 adodbRS2.Open TempSQL, oCnn, adOpenStatic, adLockReadOnly
 Set crystal = New CRAXDRT.Application
 Set report = crystal.OpenReport(App.Path & "\RPT\storedeal.rpt")
 report.DiscardSavedData
 report.Database.SetDataSource adodbRS, , 1
 report.Database.SetDataSource adodbRS2, , 2
 ViewReport.Show , frmMain
 ViewReport.CRViewer91.ReportSource = report
 ViewReport.CRViewer91.ViewReport
End Sub
Public Sub DispalySellReport(ByVal VarKey As String, ByVal BaseNum As Integer)
 Dim crystal As CRAXDRT.Application
 Dim report As CRAXDRT.report
 Dim TempSQL As String
 Dim adodbRS As ADODB.Recordset
 Dim adodbRS2 As ADODB.Recordset

 Set adodbRS = New ADODB.Recordset
 Set adodbRS2 = New ADODB.Recordset
 TempSQL = VarInitData.DisplaySQLVal(BaseNum) & " Where billnum = " & Quote(VarKey)
 adodbRS.Open TempSQL, oCnn.ConnectionString, adOpenStatic, adLockReadOnly
 TempSQL = VarInitData.DisplaySQLVal(BaseNum + 1) & " Where billnum = " & Quote(VarKey)
 adodbRS2.Open TempSQL, oCnn, adOpenStatic, adLockReadOnly
 Set crystal = New CRAXDRT.Application
 Set report = crystal.OpenReport(App.Path & "\RPT\sell.rpt")
 report.DiscardSavedData
 report.Database.SetDataSource adodbRS, , 2
 report.Database.SetDataSource adodbRS2, , 1
 ViewReport.Show , frmMain
 ViewReport.CRViewer91.ReportSource = report
 ViewReport.CRViewer91.ViewReport
End Sub
Public Sub DispalyQuoteReport(ByVal VarKey As String, ByVal BaseNum As Integer)
 Dim crystal As CRAXDRT.Application
 Dim report As CRAXDRT.report
 Dim TempSQL As String
 Dim adodbRS As ADODB.Recordset
 Dim adodbRS2 As ADODB.Recordset

 Set adodbRS = New ADODB.Recordset
 Set adodbRS2 = New ADODB.Recordset
 TempSQL = VarInitData.DisplaySQLVal(BaseNum) & " Where billnum = " & Quote(VarKey)
 adodbRS.Open TempSQL, oCnn.ConnectionString, adOpenStatic, adLockReadOnly
 TempSQL = VarInitData.DisplaySQLVal(BaseNum + 1) & " Where billnum = " & Quote(VarKey)
 adodbRS2.Open TempSQL, oCnn, adOpenStatic, adLockReadOnly
 Set crystal = New CRAXDRT.Application
 Set report = crystal.OpenReport(App.Path & "\RPT\quotebill.rpt")
 report.DiscardSavedData
 report.Database.SetDataSource adodbRS, , 2
 report.Database.SetDataSource adodbRS2, , 1
 ViewReport.Show , frmMain
 ViewReport.CRViewer91.ReportSource = report
 ViewReport.CRViewer91.ViewReport
End Sub
Public Sub DispalyMaintainSetReport()
 Dim crystal As CRAXDRT.Application
 Dim report As CRAXDRT.report
 Dim TempSQL As String
 Dim adodbRS As ADODB.Recordset

 Set adodbRS = New ADODB.Recordset
 TempSQL = VarInitData.DisplaySQLVal(24) '& " Where billnum = " & Quote(VarKey)
 adodbRS.Open TempSQL, oCnn.ConnectionString, adOpenStatic, adLockReadOnly
 Set crystal = New CRAXDRT.Application
 Set report = crystal.OpenReport(App.Path & "\RPT\maintainset.rpt")
 report.DiscardSavedData
 report.Database.SetDataSource adodbRS
 ViewReport.Show , frmMain
 ViewReport.CRViewer91.ReportSource = report
 ViewReport.CRViewer91.ViewReport
End Sub
Public Sub DispalyMaintainAppendReport()
 Dim crystal As CRAXDRT.Application
 Dim report As CRAXDRT.report
 Dim TempSQL As String
 Dim adodbRS As ADODB.Recordset

 Set adodbRS = New ADODB.Recordset
 TempSQL = VarInitData.DisplaySQLVal(25) '& " Where billnum = " & Quote(VarKey)
 adodbRS.Open TempSQL, oCnn.ConnectionString, adOpenStatic, adLockReadOnly
 Set crystal = New CRAXDRT.Application
 Set report = crystal.OpenReport(App.Path & "\RPT\maintainappend.rpt")
 report.DiscardSavedData
 report.Database.SetDataSource adodbRS
 ViewReport.Show , frmMain
 ViewReport.CRViewer91.ReportSource = report
 ViewReport.CRViewer91.ViewReport
End Sub
Public Sub DispalyGoodsdataReport()
 Dim crystal As CRAXDRT.Application
 Dim report As CRAXDRT.report
 Dim TempSQL As String
 Dim adodbRS As ADODB.Recordset

 Set adodbRS = New ADODB.Recordset
 TempSQL = VarInitData.DisplaySQLVal(3) '& " Where billnum = " & Quote(VarKey)
 adodbRS.Open TempSQL, oCnn.ConnectionString, adOpenStatic, adLockReadOnly
 Set crystal = New CRAXDRT.Application
 Set report = crystal.OpenReport(App.Path & "\RPT\goodsdata.rpt")
 report.DiscardSavedData
 report.Database.SetDataSource adodbRS
 ViewReport.Show , frmMain
 ViewReport.CRViewer91.ReportSource = report
 ViewReport.CRViewer91.ViewReport
End Sub
Public Sub DispalyProvidedataReport()
 Dim crystal As CRAXDRT.Application
 Dim report As CRAXDRT.report
 Dim TempSQL As String
 Dim adodbRS As ADODB.Recordset

 Set adodbRS = New ADODB.Recordset
 TempSQL = VarInitData.DisplaySQLVal(5) '& " Where billnum = " & Quote(VarKey)
 adodbRS.Open TempSQL, oCnn.ConnectionString, adOpenStatic, adLockReadOnly
 Set crystal = New CRAXDRT.Application
 Set report = crystal.OpenReport(App.Path & "\RPT\providedata.rpt")
 report.DiscardSavedData
 report.Database.SetDataSource adodbRS
 ViewReport.Show , frmMain
 ViewReport.CRViewer91.ReportSource = report
 ViewReport.CRViewer91.ViewReport
End Sub
Public Sub DispalyClientdataReport()
 Dim crystal As CRAXDRT.Application
 Dim report As CRAXDRT.report
 Dim TempSQL As String
 Dim adodbRS As ADODB.Recordset

 Set adodbRS = New ADODB.Recordset
 TempSQL = VarInitData.DisplaySQLVal(6) '& " Where billnum = " & Quote(VarKey)
 adodbRS.Open TempSQL, oCnn.ConnectionString, adOpenStatic, adLockReadOnly
 Set crystal = New CRAXDRT.Application
 Set report = crystal.OpenReport(App.Path & "\RPT\clientdata.rpt")
 report.DiscardSavedData
 report.Database.SetDataSource adodbRS
 ViewReport.Show , frmMain
 ViewReport.CRViewer91.ReportSource = report
 ViewReport.CRViewer91.ViewReport
End Sub
Public Sub DispalyCarDocuReport()
 Dim crystal As CRAXDRT.Application
 Dim report As CRAXDRT.report
 Dim TempSQL As String
 Dim adodbRS As ADODB.Recordset

 Set adodbRS = New ADODB.Recordset
 TempSQL = VarInitData.DisplaySQLVal(8) '& " Where billnum = " & Quote(VarKey)
 adodbRS.Open TempSQL, oCnn.ConnectionString, adOpenStatic, adLockReadOnly
 Set crystal = New CRAXDRT.Application
 Set report = crystal.OpenReport(App.Path & "\RPT\cardocu.rpt")
 report.DiscardSavedData
 report.Database.SetDataSource adodbRS
 ViewReport.Show , frmMain
 ViewReport.CRViewer91.ReportSource = report
 ViewReport.CRViewer91.ViewReport
End Sub

Public Sub DispalyClientNeedReport()
 Dim crystal As CRAXDRT.Application
 Dim report As CRAXDRT.report
 Dim TempSQL As String
 Dim adodbRS As ADODB.Recordset

 Set adodbRS = New ADODB.Recordset
 TempSQL = VarInitData.DisplaySQLVal(7) '& " Where billnum = " & Quote(VarKey)
 adodbRS.Open TempSQL, oCnn.ConnectionString, adOpenStatic, adLockReadOnly
 Set crystal = New CRAXDRT.Application
 Set report = crystal.OpenReport(App.Path & "\RPT\clientneed.rpt")
 report.DiscardSavedData
 report.Database.SetDataSource adodbRS
 ViewReport.Show , frmMain
 ViewReport.CRViewer91.ReportSource = report
 ViewReport.CRViewer91.ViewReport
End Sub
Public Sub DispalyTestReport()
 Dim crystal As CRAXDRT.Application
 Dim report As CRAXDRT.report
 Dim TempSQL As String
 Dim adodbRS As ADODB.Recordset

 Set adodbRS = New ADODB.Recordset
 TempSQL = VarInitData.DisplaySQLVal(10) '& " Where billnum = " & Quote(VarKey)
 adodbRS.Open TempSQL, oCnn.ConnectionString, adOpenStatic, adLockReadOnly
 Set crystal = New CRAXDRT.Application
 Set report = crystal.OpenReport(App.Path & "\RPT\store.rpt")
 report.DiscardSavedData
 report.Database.SetDataSource adodbRS
' ViewReport.Show , frmMain
 ViewReport.CRViewer91.ReportSource = report
 ViewReport.CRViewer91.ViewReport
End Sub

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?