数据库

本类阅读TOP10

·SQL语句导入导出大全
·SQL Server日期计算
·SQL语句导入导出大全
·SQL to Excel 的应用
·Oracle中password file的作用及说明
·MS SQLServer OLEDB分布式事务无法启动的一般解决方案
·sqlserver2000数据库置疑的解决方法
·一个比较实用的大数据量分页存储过程
·如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码
·SQL中两台服务器间使用连接服务器

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
[水晶报表小技巧-开发-1]换页事件截取

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

Mail中有朋友问到,顺便写出来.
VB+水晶报表9,这个还是很简单的,自带事件

Private Sub CRViewer91_NextPageButtonClicked(UseDefault As Boolean)
    Call MsgBox("向后换页")
End Sub
Private Sub CRViewer91_LastPageButtonClicked(UseDefault As Boolean)
    Call MsgBox("最后一页")
End Sub

Private Sub CRViewer91_FirstPageButtonClicked(UseDefault As Boolean)
    Call MsgBox("第一页")
End Sub

Private Sub CRViewer91_PrevPageButtonClicked(UseDefault As Boolean)
    Call MsgBox("向前一页")
End Sub

VS.Net2003自带的,好象没有直接的事件,

不过变通一下可以获得的,

先定义两个全局变量
Public LastPageNum As Int16 '上一页的页码
Public NowPageNum As Int16  '当前页的页码

 使用如下事件技巧性获得页面变更事件,

    Private Sub CrystalReportViewer1_Navigate(ByVal source As Object, ByVal e As CrystalDecisions.Windows.Forms.NavigateEventArgs) Handles CrystalReportViewer1.Navigate
        '取得当前页码
        NowPageNum = CrystalReportViewer1.GetCurrentPageNumber
        '如果是第一次加载,则退出
        If NowPageNum = -1 Then
            Exit Sub
        End If
        '如果是换页
        If LastPageNum <> NowPageNum Then
            Call MsgBox("换页了")
        End If
        '更换变量的值
        LastPageNum = NowPageNum
    End Sub




相关文章

相关软件