|
√ Google adsense申请技巧 √ 本站核心代理域名注册主机业务
√ 快速发布你的买卖域名买卖网站信息
√ 1元注册 cn域名
√ 站长每日新闻导读 √ ·推荐万网空间¥120元 150m √ 站长网:站长必上的网站 √ 网站联盟大全 √ 本站代理万网域名55空间120元 |
|
第一步: Option Explicit Private Sub Form_Load() Screen.MousePointer = vbHourglass '调用水晶报表时置鼠标为沙漏状 CRViewer91.ReportSource = Report '该语句的赋值将在后面被修改 CRViewer91.ViewReport End Sub Private Sub Form_Resize() CRViewer91.Top = 0 End Sub 第二步: 第三步: Public conn As New ADODB.Connection 第四步: Private Sub Command1_Click() Dim connstr As String If conn.State = adStateOpen Then conn.Close Form2.Show 1 '数据库连接完成后,调用Form2水晶报表工程 需要提请大家注意的是,上面代码中的Report.Database.SetDataSource rs, 3, 1是初用水晶报表的程序员容易犯的错误,使用该语句后将造成数据库和水晶报表的连接失败。如何动态调用水晶报表呢?请看第五步。 第五步: Option Explicit Private Sub Form_Load() Dim oApp As New CRAXDRT.Application Screen.MousePointer = vbHourglass
Set oRpt = oApp.OpenReport(App.Path & reportName, 1) oRpt.Database.SetDataSource rs '连接水晶报表和数据源 CRViewer91.ReportSource = oRpt '启用水晶报表的预览功能 CRViewer91.ViewReport
Private Sub Form_Resize() CRViewer91.Top = 0 End Sub Private Sub Form_Unload(Cancel As Integer) 上面介绍了在VB中使用水晶报表进行报表开发的一种方法,该方法简单易用,适合初学者上手。 |