vs2010自带报表

合集下载

利用VS2015自带的报表制作报表

利用VS2015自带的报表制作报表

利⽤VS2015⾃带的报表制作报表

我⽤的是VSEnterprise2015

注意:如果要⽤VS⾃带的报表,就需要在安装Microsoft SQL Server Data Tools

下⾯讲讲具体步骤:

1.添加winform界⾯

2.添加⽣成报表界⾯这⾥要注意,⼯具箱的数据⾥⾯要有ReportViewer控件,如果没有则要⼯具箱-》数据-》选择项-》.NET Framework组件-》勾选ReportViewer(命名空间对应的是Microsoft.Reporting.WinForms【winform程序,如果是则勾选命名空间是Microsoft.Reporting.WebForms】)

⽣成报表界⾯对应代码

try

{

this.reportViewer1.LocalReport.ReportPath = "Report_JSHZB.rdlc";//Report_JSHZB.rdlc对应添加的报表⽂件

DataTable dt = new DataTable();

dt.Columns.Add("BMMC");

dt.Columns.Add("JYBS", typeof(int));//对应报表⽂件中的数据集字段

dt.Columns.Add("JYJE", typeof(decimal));

dt.Columns.Add("HCBS", typeof(int));

dt.Columns.Add("HCJE", typeof(decimal));

dt.Columns.Add("JSJE", typeof(decimal));

vs2010报表生成小例子20141114整理

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报表的详细使用说明

关于VS2010RDLC报表的详细使⽤说明

各位技术屌丝们好,

之前我⽤了很长⼀段时间通过不断的研究揣摩,终于把RDLC报表给搞透了,今天跟⼤家做个总结,希望能够帮助到⼤家。

需求分析

我想把datagridview 中的数据打印出来。

⾸先

新建⼀个winfrom 窗体

第⼆部将数据填充到datagridview中

现在我要做的是把datagridview中的数据打印出来。

打印之前⾸先建⽴⼀个窗⼝,专门⽤于存放打印控件

注意红⾊标记的地⽅,尤其是访问级别处最好给public 避免出现访问不了现象。

图解:新建俩个⽂件夹。report存放报表⽂件。RDataSource存放数据源

图解:新建⼀个数据源及⼀个报表⽂件。

新建⼀个数据表,主要⽤于报表上的传值。

由于我的数据源中只有俩个字段,所以在这⾥对于新增相同名称的字段,需要注意的是datatype这个地⽅,对于设置的数据类型

新增表后会出现需要你选择数据源的地⽅,这个地⽅默认是引导新建,我们刚刚⼿动新增了我们的数据源所以这⾥我们选择以下图。注意这是关键,不然你的数据获取不到。

⽤对象类型。

我们新增的数据源在对象⾥⾯会体现出来,需要注意的是只选择Rdataset (左)下⾯的不需要选择。点击完成

这⾥为了⽅便起见我起了跟数据源相同的名称。这⾥数据源已经出来了,还有我们只新增了⼀个数据集(可⽤数据集)在dataset⾥⾯可以新增多个数据集,不过引⽤的时候需要注意下这⾥的可⽤数据集。

因为我们刚刚引⽤了数据源,所以在这⾥也已经有了。报表的设置基本好了,这边报表的设计好不好看,完全取决于你的审美啦。

VisualStudio怎么制作报表?VisualStudio报表模板的使用方法

VisualStudio怎么制作报表?VisualStudio报表模板的使用方法

VisualStudio怎么制作报表?VisualStudio报表模板的使

⽤⽅法

Visual Studio中有报表模板,该怎么使⽤这个模板设计报表呢?下⾯我恩就来啊看看你详细的教程。

Visual Studio 2017 正式版 (附离线安装包) 官⽹简体中⽂版

类型:编程⼯具

⼤⼩:15GB

语⾔:简体中⽂

时间:2017-03-14

查看详情

1、⾸先在项⽬中右键打开添加新项,如下图所⽰,选择报表模板

2、然后在报表⽂件夹下⾯就会出现报表的rdl⽂件,如下图所⽰

3、接下来,在左侧的新建下拉菜单下⾯选择数据源选项,如下图所⽰

4、然后通过查询设计器来创建数据源的SQL语句,如下图所⽰

5、数据源设置好了以后,你就可以在设计⼯具中设计报表的样式了,如下图所⽰

6、设计好报表的样式以后,你可以将数据源字段拖拽到报表中,如下图所⽰,⾄此报表就设计好了

7、综上所述,运⽤Visual Studio设计报表的时候主要就是数据源的设计以及报表样式的设计。以上就是Visual Studio报表模板的使⽤⽅法,希望⼤家喜欢,请继续关注。

利用Reportviewer生成RDLC报表

利用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的新实例。

reportviewer

reportviewer

rdlc 报表的使用

第一阶段【添加数据集】

首先在微软官网下载了报表并安装之。打开VS2010,在项目中添加“新建项”,在“已安装的模版中”选择“Reporting”—》“报表”,在最下方键入名称。

打开“工具箱”,可以按照自己的需求,或拽和编辑各种控件。也可以在“报表数据”为报表添加“内置字段”和“参数”。打开“报表数据”的操作:“视图”—》最后一项“报表数据”,或者按“Ctrl + Alt + D ”。既然是报表,当然离不开数据了。我这里选择用数据库作为数据源。在报表数据工具栏中,点击“新建”—》“数据集”

会弹出一个新建数据集的界面:

这里选择“数据库”,下一步,“数据集”,点击“新建连接”,选择好服务器名、密码和数据库。测试一下:成功后,确定。

选择你所需要的表、视图、函数或存储过程。

确定后,返回到这个界面,你可以更改数据集的名称、选择具体的表、视图等。然后确定。

这样在“报表数据”栏中就可以看到新建的数据集了。

第二阶段【设计报表】

介绍一些设计报表的工具箱,在VS2010 IDE左侧“工具箱”中的报表项,文本框用于可以显示文字、传递参数。表和矩阵则可以用来存放数据。不同的是表是针对于“列数固定、行数可变的数据”设计的,而矩形则是针对于“列数与行数均可变”的聚合数据设计的。一般数据库中的表字段都为引文,但是显示的时候,都用中文,为了保证数据隐秘,也行该用中文。说说表中的实现,对于行标题,直接修改即可,而数据行可以修改,也可以不修改。数据行由字段占位符构成,可以右击编辑占位符的属性来实现显示中文。在查询报表时,占位符会被真实数据所代替。,也可以编辑表达式,用!符号来做找到字段属性。矩阵跟列

VS2010_RDLC自带报表使用手册.

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控件,非常方便字段在报表上的排列;

ReportViewer使用详细案例

ReportViewer使用详细案例

ReportViewer(报表)使用案例

简单的使用步骤:

1.打开VS2010-->新建项目

2.资源管理器-->右键添加-->新建项

3.选择数据集添加

4.右键击工具箱添加(注意这里可以添加多种类型的数据集,但我们现在操作的是TableAdapter,您也可选其他选项)

完成后会出现如下界面:

5.点击新建连接,自行配置个人数据库连接,配置完成后直接下一步,如下图这里可以选择你要采用的数据库访问方式,然后直接下一步。

如:我选的是sql语句类型的数据库访问方式,sql输入完毕后直接完成

在数据集系统会自动生成如下图:

6.再次来到解决方案--右键--添加--新建项

7.新建数据集

出现如下图,选择刚才所见的数据集确定

8.在该区域鼠标右键插入表(或其他图形),双击编辑表头选择数据调整页面位置完成保存关闭!

9.来到页面编辑选择报表里控件reportV eiwer 拖到窗口上,调整控件位置

10.点击小三角选择报表

选择后保存关闭窗口大功告成!运行程序查看。如下:

visual studio 做报表开发的步骤

visual studio 做报表开发的步骤

在Visual Studio中进行报表开发的步骤大致如下:

1. 确认Visual Studio版本中包含Reportview控件。

2. 在项目上右键添加-新建项,选择Reporting中的报表。同样右键添加-新建项,选择数据中的数据集。

3. 在新建的数据集中右键添加-DataTable。通过添加列和修改表名建立一个和数据库中表项相同的DataTable。

4. 打开刚创建的报表(如Report1.rdlc),在弹出的界面中选择刚创建的数据源和数据集。在报表设计界面,可以添加需要的列和其他元素。

5. 打开Form设计,拖入一个Reportview控件,选择刚配置好的报表,然后点击选择数据源。此时会自动生成一个dataSetBindingSource,在其属性窗口DataMember中写入数据集的名称。

6. 双击窗体建立Load事件,编写用于加载和处理报表的代码。例如,可以从数据库中提取数据并填充到数据集中,然后将数据集绑定到报表上。

7. 编译并运行程序,查看报表效果。

以上步骤是一个基本的报表开发流程,实际开发中可能需要根据具体需求进行调整和扩展。同时,也需要注意Visual Studio版本和控件的兼容性,以及数据库连接和数据处理的安全性等问题。

vs2010 rdlc报表钻取

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();

visual studio报表例子

visual studio报表例子

Visual Studio报表示例

Visual Studio是一款强大的集成开发环境(IDE),它提供了丰富的功能和工具,帮助开发人员快速构建高质量的应用程序。其中,报表功能是Visual Studio中

的一个重要组成部分,它可以帮助开发人员快速创建各种报表,以满足业务需求。下面是一个简单的Visual Studio报表示例,用于展示如何使用报表功能来生成报表。

假设我们有一个名为"Employees"的数据表,其中包含员工的信息,包括员工ID、

姓名、年龄、职位和工资等字段。现在,我们需要创建一个报表,以显示所有员工的姓名、年龄和工资。

首先,打开Visual Studio并创建一个新的Windows窗体应用程序项目。然后,在解决方案资源管理器中,右键单击项目名称并选择"添加" -> "新建项"。在弹出的对话框中,选择"报表"并为其命名,例如"EmployeeReport"。

接下来,在报表设计器中,从工具箱中拖动数据源控件和表格控件到报表设计器中。数据源控件用于指定报表的数据源,而表格控件用于显示数据。

然后,将数据源控件与"Employees"数据表相关联。右键单击数据源控件并选择"属性",在弹出的对话框中,选择"数据源"选项卡,然后选择"Employees"数据表。接下来,在表格控件中添加所需的列。在工具箱中拖动文本框控件到表格控件中,并设置它们的属性以显示相应的字段值,例如"姓名"、"年龄"和"工资"。

最后,预览报表。在设计器中单击"预览"按钮或按F5键来预览报表。此时,您将看到一个包含所有员工信息的报表,包括姓名、年龄和工资。

ssrs报表设计主子报表实例

ssrs报表设计主子报表实例

ssrs报表设计主子报表实例

ssrs报表设计主子报表实例

环境描述:vs2010 sql2012

报表要求:1.根据合同号(ContractNo)从主订单表(Order_Main)里获得所有信息。

(实际项目不可能这样,这里只是例子)

2.但是合同号必须从主报表作为参数传给子报表

关于怎么配置数据源和数据集请看

/view/1175f781856a561252d36fbf.html或者

/8061125/1636666

这里就不详细介绍了

一、新建主报表

右击Report-->添加-->新建项

在左边的Report Data里配置参数ContractNo

注意图中Prompt是指该字段在界面中文本框前显示的样子

二、新建子报表

同上新建子报表,名字叫“Report_OrderMainSub1.rdl”

然后在ReportData里添加数据源,和上篇一样添加你要的数据源,或者从已有的里面选择数据源。

右击DataSets-->AddDataSet (注意where也可以不写后来再添加参数)

用工具拖一个table进来子报表中,然后从Report Data中拖入需要的字段

三、主报表插入子报表

将主报表调到Design模式下,右击insert--->Subreport

将控件调整到你需要的大小

右击Subreport-->SubreportProperties,选择好我们刚刚的子报表

将主报表参数传递给子报表

插入成功如果没有错误,控件里会显示你插入的子报表名

四、预览如下图

有兴趣朋友可以了解更多java教程/java/video.shtml

rdlc报表使用心得

rdlc报表使用心得

VS2010 RDLC 报表的使用心得

不得不说微软的东西很傻瓜化,但是个人感觉用之前一头雾水,费了九牛二虎之力搞清楚了之后发现只不过如此。为了让新入手VS2010 报表的朋友少走些弯路,也为了帮助记忆,特此写下一些东西。

一、报表绑定的数据集是一个带参数的结构化存储过程怎么办?

在添加了一个一个带参数的结构化存储过程(该存储过程暂且叫SP)后,会发现如下提示:

向导在配置TableAdapter检测到以下问题:"SP":

详细信息:

已生成SELECT语句。

Invalid object name '#临时表名'.

要将这些组件添加到数据集中,请单击"完成"。

看到上面的错误提示,怎么办?不用管,直接完成(该数据集暂且叫DS)。这时候来到报表设计,添加数据集会发现刚才建好的数据集DS没有字段。解决办法是打开报表的XML格式,找到数据集,添加字段。如下:

1.

2.

3. --开始添加

4.

5.

6.字段名

7.System.String

8.

9.

10. --结束添加

11.

12.ReportsDataSet

13./* Local Query */

14.

15.

16.ReportsDataSet

17....

18.TableName

19.Fill

d>

20.GetData

DataMethod>

21.TableAdapter

22.

23.

24.

二、在asp页面添加ReportViewer控件并选择报表后,选择的数据源是带参数的存储过程怎么传参数?

其实这个很简单,直接给数据源参数的默认值赋值即可。如下:

this.ObjectDataSource.SelectParameters["参数名"].DefaultValue = "值";

VS2010中水晶报表应用与部署

VS2010中水晶报表应用与部署

VS2010中水晶报表应用与部署Vs2010的水晶报表; 选择下面一个下载(1是包括所有DLL);下载安装后打开VS2010就可以在左边工具栏中看到CRYSTALREPORTVIEWER,并且可以新建水晶报表了;用法跟以前版本的用法类似; 不过要注意下面几点;A. 运行环境不能为.NET FRAMEWORK 4.0 CLINET PROFILE,要改为.NET FRAMEWORK 4,选中项目右键属性就可以更改了;B.在项目中加一个APP.CONFIG(这是针对WINFORM项目),如果是WEB项目就不用加了,里面有一个WEB.CONFIG;在这配置文件中加上 这可以避免与水晶报表运行时由于.NET版本问题出错1)SAP Crystal Reports, version for Visual Studio 2010 - 包括了报有DLL的水晶报表文件2)SAP Crystal Reports, version for Visual Studio 2010 - 水晶报表部署时用到的文件3)SAP Crystal Reports runtime engine for .NET Framework 4 (32-bit)只支持32位系统的包4)SAP Crystal Reports runtime engine for .NET Framework 4 (64-bit)只支持64位系统的(1)下面做一个简单的水晶报表,在项目中建一个窗体FORM1,一个水晶报表CrystalReport1,一个数据集 DATASET1;(水晶报表的设置跟以前版本的一样)在窗体上放一个CRYSTALREPORTVIEWER,然后在FORM1的LOAD事件下写上;我这是把水晶报表放在DEBUG这个文件夹下动态加载的;你也可以直接放在项目中在CRYSTALREPORTVIEWER上指定报表名称;private void Form1_Load(object sender, EventArgs e){SqlConnection con = new SqlConnection("Data Source=10.100.100.5;Initial Catalog=cldz;User ID=proc4;Password=77cc88");con.Open();SqlDataAdapter da = new SqlDataAdapter("select top 100 * from ZZZPJ", con);DataSet ds = new DataSet();da.Fill(ds, "ZZZPJ");string reportPath = Application.StartupPath + @"\CrystalReport1.rpt";ReportDocument rd = new ReportDocument();rd.Load(reportPath);rd.SetDataSource(ds.Tables[0].DefaultView);this.crystalReportViewer1.ReportSource = rd;/}(2)vs2010水晶报表的发布有两种方式;一,就直接下载MSI文件安装在客户端,客户端就可以用了;32位的下载上面的3);如果是64位的下载上面的4);二,就是下载上面2)中的MSM文件,里面第一个是CRRuntime_13_0.msm这个是英文包;如果需要支持中文就加一个MSM,( CRRuntime_13_0_zh_cn.msm); 另外加一个CRRuntime_13_0_maps.msm 这个可以不用;用VS2010自带的打包软件打包发布,新建一个安装项目,安装项目的制作过程这里就不详细说了,跟以前的制过程一样;制作完后,右键项目选添加―――合并模块――把上面提到的三个以.MSM结尾的文件加入进去,并且把C:\Program Files\C

VS2010水晶报表的使用方法

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);

vs2010rdlc修正_百度文库(精)

vs2010rdlc修正_百度文库(精)

Vs2010中rdlc报表

1.ReportViewer rdlc报表分组。

1)选择主表最左上角的方块并点击

选择Tablix属性

在“常规”选项卡中选择“行标题”,“列标题”中的Checkbox.

再点击“排序”选项卡,添加排序依据。

完成之后点击确定。

再点击报表中的数据行

选择“添加组”行组中的“父组”

选择你的分组依据。如果要添加“组头”“组尾”可以勾选上。

再在“组尾”上右击文本框选择“表达式”

这个就是添加了组尾的效果

下面写入你要合计的表达式

完成了。

如果想要显示每页中合计。则可以在页眉或页脚中添加一个“文本框”在里面输入

如果想要显示总合计:

最终显示:

假如要对报表中某些记录的字体设颜色,例如对总价小于100的这一行字体设红色,总价大于2000的设水鸭色。

由于是要对一行字体设颜色,所以要选中一行,点击“table1”表的详细行行头,如下图:

选择表达式设置

或:=Iif(Fields! income.Value < =150,"Red",

Iif(Fields! income.Value >= 300,"Teal","Black"

按组折叠报表

如图:

添加“父组”同上面一样。

点击确认即可。

与此同时还要添加“子组”

添加子组图

在“子组”属性中选择“可见性”。做如下选择。其中Group2为文本框的名。“父组”不改变。

完成了!!

添加钻取式报表

在Page_Load中

ReportViewer1.Drillthrough += new DrillthroughEventHandler(ReportViewer1_Drillthrough;

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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();

相关文档
最新文档