C# vs2012创建报表

1、新建windows窗体,项目-->添加新项-->Visual C#项-->Windows Form-->windows窗体。

2、窗体中加入button按钮和报表控件。

3、新建报表,项目-->添加新项-->reporting-->报表,生成.rdlc文件。

4、在.rdlc上插入表格-->新建数据源-->数据库-->数据集-->新建连接,步骤如下:

5、这里输入数据库连接的服务器名,登录数据库的用户名和密码,选择数据库名称。

6、选择需要用的表。

7、名称可以自己写,本人没改,数据源为自己选择的数据库名称,可用数据集为表名。

8、.rdlc界面在表格的第一行输入字段名,第二行点击每列右上角的小图标选择该列要显示的字段名。

9、回到Form窗体点击报表右上角的小三角,选择刚刚创建的报表Report1.rdlc,数据源默认的就可以,本人在这里没有修改数据源名称还是DataSet1.

10、后台代码

   public Form1()
        {
            InitializeComponent();
            this.reportViewer1.Load -= new System.EventHandler(this.reportViewer1_Load);
        }

   private void button1_Click(object sender, EventArgs e)//button点击事件
        {
            reportViewer1_Load(sender, e);
        }

   private void Form1_Load(object sender, EventArgs e)
        {
            this.reportViewer1.Load -= new System.EventHandler(this.reportViewer1_Load);
        }

private void reportViewer1_Load(object sender, EventArgs e)

{

DataTable table = helps.GetDataTable("select ID,UserID,OID from User_Org where 1=1");

this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", table));

this.reportViewer1.RefreshReport();

}

运行程序加载:

点击button

这里写的是点击button后才加载数据。

时间: 2024-08-29 10:28:24

C# vs2012创建报表的相关文章

使用Navicat定时备份mysql数据库和创建报表并邮件自动发送

数据库备份在现代计算机高速发展的今日变得日益重要,程序员往往因为不重视而忽略备份数据,导致数据丢失,造成非常严重的后果.定时备份无疑是解决备份的最好的途径,本文主要使用Navicat来自动备份数据库和创建相关的计划任务. (一)使用Navicat自动备份数据库: 1,打开navicat客户端,连上mysql后,双击左边你想要备份的数据库.点击"计划",再点击"新建批处理作业"具体如下图. 2,双击上面的可用任务,它就会到下面的列表里去,也代表你选择了这个任务 3,点

使用jqplot创建报表(一) 初学后写的第一个案例源码

一.初学后写的第一个案例源码 效果图: 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ include file="common.jsp"%> <html> <head> <script type="text/javascript" src=&q

VS2012 创建和使用DLL

1.为什么使用DLL? 我们知道提高开发效率的一个很重要的途径就是代码复用,我们经常将一些常用的功能构造成相对独立的模块,并在之后的项目重复使用,代码复用的方式有两种: 白盒复用:如ATL.MFC等,它们都以源代码的形式发布,源代码完全暴露给了程序员. 白盒复用的缺点比较多,暴露源码不说,容易与我们自己的代码产生命名冲突,还有就是更新功能比较麻烦. 黑盒复用:如Dll,静态链接,com组件等.与白盒复用相比,dll黑盒复用的优势就很明显,dll是二进制文件, 因此隐藏了源代码,如果采用"显式调用

VS2012与VS2015同时安装用VS2012创建MFC程序时弹出编译错误”fatal error C1083: 无法打开包括文件:“mprapidef.h”: No such file or directory”的解决办法

在WIndows 7操作系统上同时安装VS2012与VS2015并用VS2012创建MFC程序时弹出编译错误"fatal error C1083: 无法打开包括文件:"mprapidef.h": No such file or directory"的解决办法: I installed vs2015 and vs2012, then the same problem occurs,however, I find a solution. open visual stud

【案例分享】使用ActiveReports报表工具,在.NET MVC模式下动态创建报表

提起报表,大家会觉得即熟悉又陌生,好像常常在工作中使用,又似乎无法准确描述报表.今天我们来一起了解一下什么是报表,报表的结构.构成元素,以及为什么需要报表. 什么是报表 简单的说:报表就是通过表格.图表等形式来动态显示数据,并为使用者提供浏览.打印.导出和分析的功能,可以用公式表示为: 报表 = 多样的布局 + 动态的数据 + 丰富的输出 报表通常包含以下组成部分: 报表首页:在报表的开始处,用来显示报表的标题.图形或说明性文字,每份报表只有一个报表首页. 页眉:用来显示报表中的字段名或对记录的

Vs2012 创建项目失败 未找到与约束ContractName

刚开始使用vs2012的时候,创建项目失败,后来找到原因 ,是KB2840642V2的原因,于是 卸载之.vs正常 昨天 vs自动更新后  vs 创建项目失败,打开项目失败 遂查看 看看昨天 ,vs做了哪些更新 原来还是KB的原因,卸载之 完事 OK

用VS2012创建和使用WebService(连接SQL Server)

1.创建"ASP.NET 空Web应用程序".打开VS2012,选择"文件"=>"新建"=>"项目",弹出"新建项目"窗口:然后,选择"Web"=>"ASP.NET空Web应用程序",可以为新建项目设置"名称"."位置"."解决方案名称",然后点击"确定按钮",就创建了一

VS2012 创建单元测试

很多人对单元测试都有错误的理解.认为单元测试太费时间,影响进度.实际上真正做项目才发现,敲代码并不花多长时间,反倒是调bug很费时间.如果有了单元测试,从第一开始就测试到位的话,它反倒给咱们节省了开发时间.关于单元测试还有更深层的意义.1 它是一种设计 2 是一种项目进度监控的工具.3 也是学习开源项目最佳的工具. 当然单元测试的工具有很多,下面我们一块来看一下VS2012 的单元测试步骤. 第一步:配置测试的环境. VS2010的 就可以直接跳过这一步.在类或方法上右键是可以直接看到的.但是V

用VS2012创建和使用WebService

1.打开VS2012,选择"文件"=>"新建"=>"项目",弹出"新建项目"窗口. 2.选择"Web"=>"ASP.NET空Web应用程序",可以为新建项目设置"名称"."位置"."解决方案名称",然后点击"确定按钮",就创建了一个ASP.NET的空Web应用程序. 3.右键单击项目名称,选