vs2010自带报表
vs2010报表生成小例子20141114整理

Vs2010报表向导生成小例子
环境描述:vs2010 sql2012
报表要求:根据LicNo(车牌号)字段查询出CarID、CurrentStore、StoreName等信息。
一、数据库数据分析
报表要求字段来自两张表,StoreID为两张表主外键连接字段,为了方便我们新建一个视图,名为”View_CarStore”(建视图是方便后续报表的数据集设置,对于很多关系的表最好建视图)
打开视图看一下数据如下
二、vs中报表设计
1.创建并配置数据源(注意连接字符串中Data Source)
2.新建报表
这里我们讲用报表向导新建报表,这样能自动生成数据集右击“添加”-->“Add New Report”,弹出框直接“next”
确定数据源之后“next”
出现下图之后,写查询语句
Next选择呈现的样式
再next,把LicNo放在page里,意思是说作为查询条件,后来生成的报表中会多一个文本框和按钮。
Next选颜色,
然后取名字完成
这时点开design选项卡可以看见
参数里面有LicNo是因为刚才查询语句中已经写了where,如果新建报表时并不知道查询语句中条件,也可以在最后Parameters中添加参数。
Preview看下效果,给Lic No输入车牌号
如果后续需要添加别的数据集,则可以在左侧Report Data中添加,但注意只有在rdl文件处在design模式下,视图菜单下才会有Report Data。
报表中添加了相应的表头和表格之后,可以拖动左侧数据集中的字段
可以设置字段显示的内容,右击比如CarID显示内容-->Expression。
关于VS2010RDLC报表的详细使用说明

关于VS2010RDLC报表的详细使⽤说明各位技术屌丝们好,之前我⽤了很长⼀段时间通过不断的研究揣摩,终于把RDLC报表给搞透了,今天跟⼤家做个总结,希望能够帮助到⼤家。
需求分析我想把datagridview 中的数据打印出来。
⾸先新建⼀个winfrom 窗体第⼆部将数据填充到datagridview中现在我要做的是把datagridview中的数据打印出来。
打印之前⾸先建⽴⼀个窗⼝,专门⽤于存放打印控件注意红⾊标记的地⽅,尤其是访问级别处最好给public 避免出现访问不了现象。
图解:新建俩个⽂件夹。
report存放报表⽂件。
RDataSource存放数据源图解:新建⼀个数据源及⼀个报表⽂件。
新建⼀个数据表,主要⽤于报表上的传值。
由于我的数据源中只有俩个字段,所以在这⾥对于新增相同名称的字段,需要注意的是datatype这个地⽅,对于设置的数据类型新增表后会出现需要你选择数据源的地⽅,这个地⽅默认是引导新建,我们刚刚⼿动新增了我们的数据源所以这⾥我们选择以下图。
注意这是关键,不然你的数据获取不到。
⽤对象类型。
我们新增的数据源在对象⾥⾯会体现出来,需要注意的是只选择Rdataset (左)下⾯的不需要选择。
点击完成这⾥为了⽅便起见我起了跟数据源相同的名称。
这⾥数据源已经出来了,还有我们只新增了⼀个数据集(可⽤数据集)在dataset⾥⾯可以新增多个数据集,不过引⽤的时候需要注意下这⾥的可⽤数据集。
因为我们刚刚引⽤了数据源,所以在这⾥也已经有了。
报表的设置基本好了,这边报表的设计好不好看,完全取决于你的审美啦。
这⾥我们在datagridview中新增⼀个事件需要引⽤using Microsoft.Reporting.WinForms;基本到这⾥就算完成了,试着F5下吧。
直接打印即可啦!!!!花了⼀中午的时间做的教程,希望能够帮助到各位苦逼的程序员屌丝們,如果你看了对你有帮助的话同事也希望帮助到其他新⼿的话,请加⼊我们的群:28851380问题及处理⽅法找不到报表解决办法如果报表设置不是很⼤的话可以采⽤始终复制哦,如果很⼤的话就使⽤复制最新的。
利用Reportviewer生成RDLC报表

利用ReportViewer生成RDLC报表报表是应用程序,特别是数据库系统中的重要功能。
在Visual Studio 2010中,自带的ReportViewer控件,可以满足常用报表功能的实现,而且使用方便,以下就将介绍利用VS2010中的ReportViewer控件创建RDLC报表,并在winform程序中调用的实例,使用C#语法。
第一步:创建一个Windows应用程序在Visual Studio 2010中,选择“文件”菜单,新建-“项目”,从已安装模板中选择Visual C#,从中间的项目类型中,选择“Windows窗体应用程序”;在名称栏中,为项目指定名称;在位置栏中,指定想要保存的目录。
完成之后,项目中会有一个Form1,以下从对它的窗体设计器开始讲解。
像下面这样修改Form1的属性,当然也可以保留默认属性:Form1.Text = "MS Reporting Services 101 with Smart Client"Form1.Size = 750, 300第二步:为窗体(Form)添加报表查看器(Report Viewer)报表查看器,我们可以把它理解为显示和预览报表的容器。
它不仅可预览输出报表,还可帮助将报表信息生成各种格式(PDF或Excel等等),当然也包括打印功能。
请按如下步骤在Form1上放置好报表查看器控件:依次找到工具箱(ToolBox)――报表--报表查看器(ReportViewer),并把它拖到Form1上。
这会创建一个名为reportViewer1的新实例。
通过设置reportViewer1.Dock = Fill,报表查看器将会填充窗体的整个区域,以显示报表。
在完成第一步与第二步之后,窗体看起来应该如图1所示:图1第三步:为项目添加数据集(DataSet)数据集是伴随报表查看器而来的,它保存并提供从数据源而来的原始数据,我们便可对这些原始数据进行处理或在C#程序中输出。
VS2010使用说明书

VS2010全新操作软件说明书———功能更强大与操作简单并无冲突欢迎使用VS2010全新操作软件,目前该软件支持的控制卡型号有VSA系列、VSD卡、VS-mini卡、VSC++卡,暂时不支持VSB卡,请勿在VSB卡上更新VS2010软件。
在VSA系列的控制卡中,也仅支持标签颜色为白底红字的控制卡,如果错误的更新了VS2010软件将对控制卡造成不可恢复的损坏,请您谨慎使用。
目录第一部分 VS2010全新软件简介 (3)一、VS2010全新软件概述 (3)二、VS2010全新软件的运行环境及组件介绍 (4)三、VS2010操作界面简介 (5)四、软件主要功能列表 (6)五、菜单功能介绍 (6)1.文件 (6)2.编辑 (7)3.视图 (7)4.节目 (7)5.预览 (7)6.工程 (7)7.控制卡 (7)8.远程 (8)10.帮助 (8)六、快捷工具栏介绍 (8)七、对象工具箱介绍 (8)八、节目对象和属性介绍 (9)九、编辑区介绍 (9)十、系统状态栏介绍 (10)总结 (10)第二章对象的使用和编辑 (10)一、名词解释............................................. 错误!未定义书签。
二、什么是对象 (11)1.编辑对象 (11)2.显示对象 (11)三、对象与属性 (11)四、属性的编辑与对象的操作 (11)五、我们使用的对象 (12)1.编辑类对象 (12)节目和对象 (12)2.显示类对象 (13)文本文字 (13)内码文字 (14)RTF文字 (14)图片显示............................................. 错误!未定义书签。
文字节目单 (14)数字时钟 (15)模拟时钟 (15)动画 (15)表格 (15)天气信息 (15)倒计时 (16)第三章显示屏的管理 (16)一、管理的概念: (16)二、默认的环境 (16)三、发送节目 (16)四、下载节目 (16)五、工程的建立与导出 .................................. 错误!未定义书签。
vs2010 rdlc报表钻取

Vs2010 Rdlc报表钻取个人理解钻取就是一个跳转的过程。
先看看钻取后的结果图点击1001这条订单会跳转到对应订单明细,点击这个蓝色的箭头会返回主表。
1.首先准备好两个报表,order.rdlc主报表,orderdetails.rdlc子报表,并为他们添加数据集分别为orderDataSet和orderdetailsDataSet.为报表添加表,选择要显示的字段。
2.新建一个web项目default.aspx,添加reportviewer,为其添加报表order.rdlc为LocalReport添加一个属性,为ReportViewer添加一个钻取事件在后台补全这个事件引用一个命名空间Microsoft.Reporting.WebForms;publicvoid ReportViewer_Drillthrough(object sender,DrillthroughEventArgs e){LocalReport lr = (LocalReport)e.Report;lr.DataSources.Add(new ReportDataSource("orderdetailsDataSet", GetOrderDetails()));}GetOrderDetails()这个方法返回datatable,是与orderdetails这个数据集一致的。
在page_load中为orderDataSet这个数据集添加数据if (!IsPostBack){this.ReportViewer1.LocalReport.DataSources.Clear();this.ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("orderDataSet", GetOrder()));this.ReportViewer1.LocalReport.Refresh();}GetOrder()返回datatable类型。
VS2010_RDLC自带报表使用手册

RDLC使用总结1、为什么要使用RDLC报表(简介)VS .NET开发中,用什么进行报表设计?可能的回答是Crystal Report,当然,必须承认Crystal Report的功能还是非常强大的,被Business Object收购以后,商业的成分也在逐渐增加,也形成了一定规模的用户群。
Visual Studio .NET进入2005版本以后,Crystal Report与IDE的结合更“紧密”了,至少我们看不到那个讨厌的注册窗口了。
但是,Microsoft似乎并不容忍在自己的超级工具中竟然没有报表工具,于是Report Viewer Control出现了,我把它的报表称为RDLC报表。
在VS .NET 2005之前,SQL Server Reporting Services中已经提供了一种被称为报表定义语言(Report Definition Language, RDL)的语言;在VS .NET 2005中,Microsoft提供了针对这种报表的设计器,并提供了在WinForm和WebForm中使用这种报表的能力。
Microsoft将这种报表的后缀定为RDLC,RDL仍然是Report Definition Language的缩写,那么C代表什么呢?C代表Client-side processing,凸显了它的客户端处理能力。
这种报表的易用性和可定制性让我们完全有理由放弃Crystal Report,让我们来看看它的强大功能吧:1)简单易用的控件,特别是Table控件,非常方便字段在报表上的排列;2)灵活的可定制性,用XML来描述一个报表相关的一切,不用说了吧;3)高度可编程性,在你的项目中,甚至不需要有一个报表文件,通过代码就可以实现报表生成、预览和打印等一系列操作;4)支持DrillThrough数据钻取功能;5)导出的Excel文件格式非常完美,而且并不需要安装Excel;6)数据源处理极其方便,开发人员可以自己接管数据库连接、取数,然后将数据结果赋值给RDLC的数据集即可。
VS2010使用说明书

VS2010全新操作软件说明书———功能更强大与操作简单并无冲突欢迎使用VS2010全新操作软件,目前该软件支持的控制卡型号有VSA系列、VSD卡、VS-mini卡、VSC++卡,暂时不支持VSB卡,请勿在VSB卡上更新VS2010软件。
在VSA系列的控制卡中,也仅支持标签颜色为白底红字的控制卡,如果错误的更新了VS2010软件将对控制卡造成不可恢复的损坏,请您谨慎使用。
目录第一部分 VS2010全新软件简介 (3)一、VS2010全新软件概述 (3)二、VS2010全新软件的运行环境及组件介绍 (4)三、VS2010操作界面简介 (5)四、软件主要功能列表 (6)五、菜单功能介绍 (6)1.文件 (6)2.编辑 (7)3.视图 (7)4.节目 (7)5.预览 (7)6.工程 (7)7.控制卡 (7)8.远程 (8)10.帮助 (8)六、快捷工具栏介绍 (8)七、对象工具箱介绍 (8)八、节目对象和属性介绍 (9)九、编辑区介绍 (9)十、系统状态栏介绍 (10)总结 (10)第二章对象的使用和编辑 (10)一、名词解释............................................. 错误!未定义书签。
二、什么是对象 (11)1.编辑对象 (11)2.显示对象 (11)三、对象与属性 (11)四、属性的编辑与对象的操作 (11)五、我们使用的对象 (12)1.编辑类对象 (12)节目和对象 (12)2.显示类对象 (13)文本文字 (13)内码文字 (14)RTF文字 (14)图片显示............................................. 错误!未定义书签。
文字节目单 (14)数字时钟 (15)模拟时钟 (15)动画 (15)表格 (15)天气信息 (15)倒计时 (16)第三章显示屏的管理 (16)一、管理的概念: (16)二、默认的环境 (16)三、发送节目 (16)四、下载节目 (16)五、工程的建立与导出 .................................. 错误!未定义书签。
VS2010水晶报表的使用方法

VS2010⽔晶报表的使⽤⽅法在VS2010中新建⼀个“Windows 窗体应⽤程序”项⽬,在该项⽬中添加⼀个⽔晶报表“CrystalReport1.rpt”,然后在项⽬上点击⿏标右键属性,将“⽬标框架”改为“.Net Framework 4”打开app.config⽂件,在“startup”节点⼀个“useLegacyV2RuntimeActivationPolicy="true"”属性复制代码代码如下:<startup useLegacyV2RuntimeActivationPolicy="true"><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>在Form1窗体中,从⼯具箱拖出⼀个Crystal Report Viewer控件,双击Form窗体,是双击Form窗体,不是Crystal Report Viewer,在后台的Form_Load事件中写⼊如下代码:复制代码代码如下:private void Form1_Load(object sender, EventArgs e){string connStr = "Data Source=.\\SqlExpress;Initial Catalog=dbTest;User ID=sa;Password=test";SqlConnection conn = new SqlConnection(connStr);conn.Open();try{stringsql="SELECT*FROMCustomerwhereemail!='**************'";SqlDataAdapter sda = new SqlDataAdapter(sql, conn);DataSet ds = new DataSet();sda.Fill(ds, "tmpTable");string reportPath = System.Windows.Forms.Application.StartupPath + @"\CrystalReport1.rpt";ReportDocument rd = new ReportDocument();rd.Load(reportPath);rd.SetDataSource(ds.Tables[0].DefaultView);this.crystalReportViewer1.ReportSource = rd;}catch (Exception ex){throw new Exception(ex.Message.ToString());}finally{conn.Close();}}这样就OK了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
步骤
一.创建报表模版
1、在窗体层右击新建,reporting-报表,扩展名为rdlc的报表模板。
报表模版界面。
工具箱中会自动的出现可以添加的报表项。
在这里我们要显示的是数据库中表的字段的数据,所以把报表项中的表可以直接拖动过来,同时会给出如下的提示让我们添加数据容器dataset。
二.添加数据集
1.选择新建点击数据集。
弹出数据集属性:
2.选择数据对象
点击完成后显示如下信息:
点击完成后在报表数据中如下显示:
3.测试数据集
选择新建的数据集.XSD结尾文件
双击数据集文件,显示如下图:
测试数据集:
点击预览跳出如下窗口:
4.配置报表
测试数据集正常,生成解决方案,返回报表模版页面选择工具箱:
拖动上图中的表到报表模版中:
设置报表显示数据:
根据需要设置报表的页眉、页脚、打印方式:
给报表添加页码:
三.显示报表
1.新建页面把ReportViewer控件放到页面中
ReportViewer控件在页面中显示如下:
同时在页面中创建ScriptManager控件和ObjectDataSource控件
页面中显示如下:
2.连接报表
点击选择报表下拉选择刚才新建报表
显示如下:
3.为数据源提供未知参数:
创建DropDownList控件配置数据源
点击选择数据源:
点击新建数据源:
选择sql数据库点击确定:
选择连接字符串点击下一步:
选择sql语句点击下一步,跳出如下窗口:
输入sql语句点击下一步,测试查询点击完成:
配置显示数据字段:
创建时间参数,前台代码中添加两个隐藏TextBox控件,传递时间参数。
源代码符下图所示:
后台代码:
4.为ReportViewer配置数据源
选择ObjectDataSource控件点击配置数据源
弹出如下窗口:
选择创建的数据集命名开头的数据组件点击下一步,如下图所示操作:
为未知参数提供参数源,如图所示选择:
参数选择完毕如下图所示:
点击完成回到主页面,点击浏览,就可显示报表信息。
后台绑定表报
首先在前台绑定好报表,在后台写如下代码:
this.ReportViewer1.LocalReport.DataSources.Clear();
this.ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", dateset.PaymentForGoodstotalize(ht).Tables[0]));//第二个参数为数据源ReportViewer1.LocalReport.Refresh();。