设置水晶报表(CrystalReport)数据源并获取总页数

阅读: 评论:0

'下面是调用存储过程返回DataTable给水晶报表作为数据源,设置数据源后,提示总页数。
   
            Dim conn As New OleDb.OleDbConnection(连接字符串…”)
            conn.Open()
            Dim cmd As New OleDb.OleDbCommand()
            cmd.Connection = conn
            cmd.CommandText = "sp_MachineWorks"
            cmd.CommandType = CommandType.StoredProcedure
            cmd.Parameters.Add("@MachineId", OleDb.OleDbType总黄酮.Integer).Value = UcMachine.cboMachine.SelectedValue
            cmd.Parameters.Add("@dateFrom", OleDb.OleDbType.DBDate).Value = dtpPlanFr
om.Value
            cmd.Parameters.Add("@dateTo", OleDb.OleDbType.DBDate).Value = dtpPlanTo.Value
sealed lead acid battery            Dim reader As OleDb.OleDbDataReader = cmd.ExecuteReader()
            Dim tbl As New DataTable
            tbl.Load(reader)
            Dim ReportSource = New Rpt配合力1 ‘Rpt1是 为Rpt1.rpt文件自动生成的类.
            Me六合丹.ReportSource.SetDataSource(tbl)
       
            Me.CRViewer1.ReportSource = ReportSource
            Application.DoEvents()
            Me.CRViewer1.Zoom(130)
           
            '以下获取总页数,FormatEngine是楚生一个Overridable属性,在代码里输入"."后不会自动提示出来,但是可以正常调用。
            MsgBox("test page:" & Me.ReportSource.FormatEngine.GetLastPageNumber(New CrystalDecisions.Shared.化工易ReportPageRequestContext()))

本文发布于:2023-07-05 17:40:23,感谢您对本站的认可!

本文链接:https://patent.en369.cn/xueshu/174444.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据源   提示   代码
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图