VB.NET rdlc 报表的使用
2019独角兽企业重金招聘Python工程师标准>>>
在学习vb6时,使用的报表是第三方的Grid++Report,纠结了一番,现在换到了VB.Net,有花了一天的时间来捣鼓。不过感觉还是很有收获,拿出来分享一下。
第二阶段【设计报表】
首先在窗体代码页最上面引入2个命名空间
Imports System
Imports Microsoft.Reporting.WinForms
Private Sub btnQuery_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQuery.ClickDim dt As DataTableDim b_CheckDay As New B_CheckDayLog'大家可以自己的实际情况查询数据。我这里用了分层,查询的具体实现不在这层。 If chkEnd.Checked ThenIf chkUser.Checked Then'获取记录dt = b_CheckDay.QueryCheckLog(cmbUserID.Text, dtpStart.Text, dtpEnd.Text)Else'获取记录dt = b_CheckDay.QueryCheckLog(dtpStart.Text, dtpEnd.Text)End IfElse'获取记录dt = b_CheckDay.QueryCheckLog(dtpStart.Text)End If'【这里是重点】'声明一个报表数据源对象Dim rptDataSource As New ReportDataSource'设置报表数据源名称rptDataSource.Name = "Check"'设置报表数据源实例rptDataSource.Value = dt'设置嵌入报表的资源的名称ReportViewer1.LocalReport.ReportEmbeddedResource = "UI.CheckDay.rdlc"'清空报表数据源ReportViewer1.LocalReport.DataSources.Clear()'添加报表数据源ReportViewer1.LocalReport.DataSources.Add(rptDataSource)'设置报表中的参数集合,这里传递的参数,名字大小写必须一致,'且其本身数据类型必须与报表中定义的数据类型也必须一致。Dim params() As ReportParameter ={New ReportParameter("DateStart", Date.Parse(dtpStart.Text)),New ReportParameter("DateEnd", Date.Parse(dtpEnd.Text))}'传递报表中的参数集合ReportViewer1.LocalReport.SetParameters(params)'刷新报表Me.ReportViewer1.RefreshReport()End Sub
版权声明:本文为博主原创文章,未经博主允许不得转载。
转载于:https://my.oschina.net/u/2260184/blog/518471
VB.NET rdlc 报表的使用相关推荐
- C# rdlc 报表学习总结
C# 创建报表过程详解 http://www.jb51.net/article/68481.htm 本文给大家介绍的是使用vs2012 c#创建报表的全部过程的记录,十分的详细,有需要的小伙伴可以参考 ...
- 用RDLC报表(一)
用RDLC报表(一) 1 建立数据源 启动VS2005新建一个窗体项目,命名为TestProj 在左边的窗体内选择"添加新数据源"或在菜单上操作"添加新数据源 ...
- 视频教程-C#Winform自带的RDLC报表实例教程-C#
C#Winform自带的RDLC报表实例教程 二十多年的企业管理软件开发经历,熟知管理软件的整个开发流程,熟练掌握VFP语言,掌握VB语言,了解JAVA.asp.net.CSS.HTML/HTML5等 ...
- Asp.net MVC开发RDLC报表
主要步骤如下: 创建Asp.net MVC项目 创建DataSet数据源 创建和设计RDLC报表 创建Model 创建Controller 设计报表引用页面 运行浏览报表 详细图解: 1. 创建&q ...
- ASP.NET MVC应用程序展示RDLC报表
ASP.NET MVC应用程序展示RDLC报表 原文:ASP.NET MVC应用程序展示RDLC报表 学习ASP.NET MVC这样久,在学习,练习与应用过程中,觉得很多知识与以前的ASP.NET多有 ...
- [转]RDLC报表-参数传递及主从报表
本文转自:http://www.cnblogs.com/yjmyzz/archive/2011/09/19/2180940.html 今天继续学习RDLC报表的"参数传递"及&qu ...
- 分享懒人张RDLC报表(四)
来自懒人张:RDLC报表(四) RDLC报表中有一个概念叫数据区域(Data Region),数据区域是数据绑定的报表项目,在数据区域中可以显示来自数据集的多行数据.RDLC报表设计器 ...
- 关闭rdlc报表打印预览后,关闭客户端,抛出异常“发生了应用程序级的异常 将退出”...
问题:关闭rdlc报表打印预览后,关闭客户端,抛出异常"发生了应用程序级的异常 将退出" 办法:在容纳ReportViewer的窗体后台代码中,添加如下代码即可 protected ...
- WinFormreportViewer(rdlc)报表[列表]的使用(一)(附源码示例) 之配餐系统的开发
紧接着"WinForm"reportViewer报表[矩阵]的使用(一)(附源码示例)" 之配餐系统的开发"这篇文章,此文与大家分享的是在 配餐系统的开发 中使 ...
- 还有:用VB创建Excel报表
还有:用VB创建Excel报表 中科院软件所 张 炜 在Visual Basic中制作报表,通常是用数据环境设计器(Data Environment ...
最新文章
- CentOS系统安装配置JDK
- boost::spirit模块实现一个雇员结构的解析器的测试程序
- 《selenium2 python 自动化测试实战》(15)——调用js控制滚动条等操作
- perl anyevent socket监控web日志client
- python 示例_带有示例的Python date isocalendar()方法
- python arcgis批量绘图_ARCGIS中Python实现批量裁剪
- 计算机专业 职业素养论文,计算机专业本科毕业论文-20210707222739.docx-原创力文档...
- Codeforces Round #168 (Div. 2)
- 如何启用sqlplus的AutoTrace功能
- 旧版sai笔刷_最详细的SAI笔刷设置教程,非常全面详细!
- mysql数据库显示中文_数据库-mysql中文显示问题
- Linux BIOS开机自检简介
- 设计模式之装饰者模式
- 教师公开课卡通动态通用PPT模板
- mysql是一个大型数据库_MySQL是一个大型关系型数据库管理系统(RDBMS)。
- html 标题字体修改,如何更改HTML标题字体大小?
- MaxEnt分析流程和推荐的分析内容
- 他山之石 | 知识图谱在美团推荐场景中的应用实践
- 利用python快速转换GenBank和RefSeq的染色体号
- 【CF375C】Circling Round Treasures
热门文章
- 微服务之Go-Micro(八)基于Gin框架的Http网关
- java中的triple_无法在使用Java加密的.NET中使用TripleDES进行解密
- VS2015编译的OpenJDK8,会崩溃
- vcredist_x64.exe/vcredist_x86.exe的用处
- MAC编译OpenJDK8:详细步骤及问题解决办法(含独家解决办法)
- JDK 32位(x86)版本,最新的是JDK8
- 对我有利就契约,不利就废纸
- 初步猜测,当map所在线程跟显存有关时,容易崩溃
- 有的浏览器可以直接打开rtsp,有的不能
- python抽学号程序_Python 9行代码来随机抽学生回答指定问题