C# 创建报表过程详解

 更新时间:2015年06月26日 15:04:33   投稿:hebedich  
本文给大家介绍的是使用vs2012 c#创建报表的全部过程的记录,十分的详细,有需要的小伙伴可以参考下。

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后才加载数据。

以上所述就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • C#图片查看器实现方法

    C#图片查看器实现方法

    本篇文章给大家分享了用C#制作图片查看器的方法以及先实现代码,有需要的读者们参考下。
    2018-03-03
  • C#在图片增加文字的实现代码

    C#在图片增加文字的实现代码

    最近做项目需要动态给图片增加文字(书本的封面图片),修改字体大小、字体、颜色、控制位置等,下面通过实例代码给大家分享C#在图片增加文字的实现代码,一起看看吧
    2017-06-06
  • C# Base64编码函数

    C# Base64编码函数

    Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。
    2009-06-06
  • WPF实现3D立方体波浪墙效果

    WPF实现3D立方体波浪墙效果

    这篇文章主要为大家详细介绍了WPF实现3D立方体波浪墙效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • 解析C#中委托的同步调用与异步调用(实例详解)

    解析C#中委托的同步调用与异步调用(实例详解)

    本篇文章是对C#中委托的同步调用与异步调用进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • c# 共享状态的文件读写实现代码

    c# 共享状态的文件读写实现代码

    开发中有时会遇到要对文件进行共享状态的读写操作,代码如下,需要的朋友可以参考下
    2012-06-06
  • C#结合JavaScript实现手写板签名效果

    C#结合JavaScript实现手写板签名效果

    这篇文章主要为大家详细介绍了C#如何结合JavaScript实现手写板写字并上传到服务器进行处理,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-04-04
  • 轻松学习C#的读写操作

    轻松学习C#的读写操作

    轻松学习C#的读写操作,小编也是第一次接触C#的读写操作,感兴趣的小伙伴们可以参考一下,大家一起学习
    2015-11-11
  • C#中的集合用法分析

    C#中的集合用法分析

    这篇文章主要介绍了C#中的集合用法,实例形式分析了集合元素的定义、赋值、插入、移除等操作,需要的朋友可以参考下
    2014-10-10
  • C#程序加密工具.Net Reactor详细教程

    C#程序加密工具.Net Reactor详细教程

    .Net Reacto加密工具是一款强大的 .NET 代码保护和授权管理系统,安全可靠、简单易用,主要用来帮助开发人员保护他们的 .NET 软件产品,本文给大家详细介绍C#程序加密工具.Net Reactor教程,感兴趣的朋友一起看看吧
    2022-02-02

最新评论