Reportviewer_报表

合集下载

reportviewer

reportviewer

reportviewerReportViewer文档1. 介绍ReportViewerReportViewer是一个用于创建、显示和管理报表的控件。

它是由Microsoft开发的工具,可用于在Web或Windows应用程序中生成和呈现报表。

ReportViewer提供了一个功能强大的界面,使用户能够轻松地创建和管理报表。

2. ReportViewer的功能ReportViewer提供了多种功能,使用户能够创建、显示和管理报表。

以下是ReportViewer的一些主要功能:a. 报表设计工具:ReportViewer提供了一个报表设计工具,用户可以使用该工具创建自定义报表。

用户可以选择从多种预定义报表模板开始,然后根据自己的需求进行修改和定制。

报表设计工具提供了多种元素和控件,如文本框、图表、表格等,使用户能够创建丰富多样的报表。

b. 数据源连接:ReportViewer支持多种数据源,包括数据库、Web服务、XML文件等。

用户可以轻松地连接到不同的数据源,并将数据源中的数据用于报表的生成和呈现。

c. 报表预览:ReportViewer提供了一个实时预览功能,用户可以在报表设计过程中随时预览报表的效果。

这使得用户能够快速调整报表的布局和样式,以获得最佳的呈现效果。

d. 报表导出:ReportViewer支持多种报表导出格式,包括PDF、Excel、Word等。

用户可以将报表导出为这些格式,以便在不同的应用程序或平台上使用和共享报表。

e. 数据筛选和排序:ReportViewer允许用户对报表中的数据进行筛选和排序。

用户可以根据自己的需求定义筛选条件,并对报表中的数据进行排序。

这使得报表更加灵活和易于分析。

3. 使用ReportViewer创建报表使用ReportViewer创建报表非常简单。

以下是使用ReportViewer创建报表的一般步骤:a. 定义报表数据源:首先,用户需要定义报表的数据源。

reportviewer

reportviewer

rdlc 报表的使用第一阶段【添加数据集】首先在微软官网下载了报表并安装之。

打开VS2010,在项目中添加“新建项”,在“已安装的模版中”选择“Reporting”—》“报表”,在最下方键入名称。

打开“工具箱”,可以按照自己的需求,或拽和编辑各种控件。

也可以在“报表数据”为报表添加“内置字段”和“参数”。

打开“报表数据”的操作:“视图”—》最后一项“报表数据”,或者按“Ctrl + Alt + D ”。

既然是报表,当然离不开数据了。

我这里选择用数据库作为数据源。

在报表数据工具栏中,点击“新建”—》“数据集”会弹出一个新建数据集的界面:这里选择“数据库”,下一步,“数据集”,点击“新建连接”,选择好服务器名、密码和数据库。

测试一下:成功后,确定。

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

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

然后确定。

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

第二阶段【设计报表】介绍一些设计报表的工具箱,在VS2010 IDE左侧“工具箱”中的报表项,文本框用于可以显示文字、传递参数。

表和矩阵则可以用来存放数据。

不同的是表是针对于“列数固定、行数可变的数据”设计的,而矩形则是针对于“列数与行数均可变”的聚合数据设计的。

一般数据库中的表字段都为引文,但是显示的时候,都用中文,为了保证数据隐秘,也行该用中文。

说说表中的实现,对于行标题,直接修改即可,而数据行可以修改,也可以不修改。

数据行由字段占位符构成,可以右击编辑占位符的属性来实现显示中文。

在查询报表时,占位符会被真实数据所代替。

,也可以编辑表达式,用!符号来做找到字段属性。

矩阵跟列表框差不多。

矩形可以作为其他报表项的容器,列表则是用于显示每一个组或数据行重复的数据项。

列表框可以通过编辑矩形属性,在可见性中绑定报表中的数据项。

图像则是用于显示图片的,可以手动导图。

对于需要汇总比较数据的用户来说,图标则是你的不二选择。

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

通过设置reportViewer1.Dock = Fill,报表查看器将会填充窗体的整个区域,以显示报表。

在完成第一步与第二步之后,窗体看起来应该如图1所示:图1第三步:为项目添加数据集(DataSet)数据集是伴随报表查看器而来的,它保存并提供从数据源而来的原始数据,我们便可对这些原始数据进行处理或在C#程序中输出。

ReportView报表的使用

ReportView报表的使用

ReportView报表的使⽤今天刚接触报表,花了好久时间,⾛了很多弯路,感觉应该写出来和⼤家分享下,前车之鉴。

⾸先创建项⽬,添加新建项⽬—数据—数据集,在⼯具箱中拖⼊DataTable控件,右击控件添加列,设置列名添加新建项⽬—Reporting—报表,得到.relc结尾的⽂件,在右侧报表数据⾥,右击数据集—添加数据集右击—插⼊表(默认为2⾏3列的表),修改名的hander为编号、姓名、年龄,在第⼆列点击选择相对应的数据集⾥的数据*需要注意将Report1.rdlc⽂件的⽣成操作属性改为内容接下来新建⼀个类,写⼊代码public class Person{public int ID { get; set; }public string Name { get; set; }public int Age { get; set; }}接着新建web窗体,在窗体⾥写⼊三个控件:ReportView、button控件和ScriptManager(没什么⽤,但没有这个控件,会报错)<div><asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager><rsweb:ReportViewer ID="ReportViewer1" runat="server" Height="386px" Width="619px"></rsweb:ReportViewer><asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="确定" /></div>之后给button控件的点击时间写⼊代码:1 protected void Button1_Click(object sender, EventArgs e)2 {3 /*先清空原来数据集*/4 ReportViewer1.LocalReport.DataSources.Clear();5 /*设置报表⽂件*/6 ReportViewer1.LocalReport.ReportPath = @"D:\task\Exercise1\Learn\Report1.rdlc";7 /*数据集的填充*/8 ReportDataSource rds = new ReportDataSource("DataSet1", loadData());9 /*将数据集添加到本地报表*/10 ReportViewer1.LocalReport.DataSources.Add(rds);11 /*刷新报表显⽰*/12 ReportViewer1.LocalReport.Refresh();13 }注意第6⾏的地址⼀定不能写错,否则会报错最后写⼊l对象包含的数据loadData1 private List<Person> loadData()2 {3 List<Person> per = new List<Person>();4 for (int i = 0; i < 5; i++)5 {6 per.Add(new Person() { ID = i + 1, Name = "name", Age = i + 18 });7 }8 return per;9 }启动程序,完成!。

简单介绍如何用ReportingService制作报表

简单介绍如何用ReportingService制作报表

简单介绍如何⽤ReportingService制作报表1)在安装好Reporting Service后,打开Visual studio .net ,选择新建项⽬,选择建⽴商业智能项⽬,选择新建⼀个报表项⽬,命名为reportservice1,再选确定,如下图: 2)之后,在解决⽅案资源管理器中,⿏标右键点选共享数据源,选择"添加新数据源",再选择SQL server服务器所在的位置,并选择使⽤Northwind数据库,按确定,这样,将建⽴⼀个新的共享数据源northwind.rds(当然,可以为该数据源改名),创建共享数据源的⽬的是为了在今后的报表设计中⽅便地引⽤该数据连接。

3)在"解决⽅案资源管理器"中右键单击"报表",指向"添加",然后单击"添加新项"。

在"添加新项"中,单击"报表"。

在"名称"框中,键⼊"report1.rdl",然后单击"打开"。

将打开⼀个视图,其中包含"数据"、"布局"和"预览"选项卡。

如下图所⽰:4)为了能让报表和数据库连接,必须新建⼀个数据集。

在顶部的"数据集"下拉列表框中,,点选该下拉列表框,选择"新建数据集",此时将显⽰"数据集"对话框,由于之前我们已经建⽴了共享数据源,因此,在弹出的窗⼝中,我们看到已经存在的数据源northwind,也可以对该数据集重新命名,这⾥我们保持数据集的名dataset1不变,同时看到,可以选择要查询的命令类型是⽂本还是存储过程,可以在下⾯的查询字符串中输⼊SQL语句或者存贮过程。

这⾥我们不做选择,直接按确定,如下图:5)之后,会出现下图的数据设计窗⼝,我们可以直接输⼊sql 查询语句:select * from orders,之后按!号按钮,执⾏该sql 语句。

VS2010报表ReportViewer数据的生成

VS2010报表ReportViewer数据的生成

VS2010报表ReportViewer数据的生成-添加程序运行过程中生成表字段与参数开发环境:vs2010报表工具:ReportViewer.exe 这个要另外安装开发说明:由于在开发、运行过程中,会生成一些汇总统计表,这样的表不一定会以数据库表的形式固定存在,因此,会以运行过程中,用DataSet\DataTable、参数的方式传递给ReportViewer。

关键点:1、ReportViewer在制作报表时,要生成用户数据,需要添加数据表,在制作过程中,调用该表。

但,如果该表是通过参数传递过来,会无法读取该表,因此,需要手工添加一个临时表给它。

2、临时表生成,解决,添加新建项方案中,添加新建项,数据-数据集,工具栏,添加table,再添加键,生成一个可供调用的临时表。

3、VS2010在制作表过程中,菜单会出现在两个地方,一个在主菜单出现,下拉后内容极少,不包括数据参数,一个在【视图】中,打开,在工具栏会出现数据参数等更多内容。

4、有了临时表、参数,就可以布局制作报表了,统计时间是数据参数传递的。

5、统计表的数据传输与参数参数程序注:传递数据表Microsoft.Reporting.WinForms.ReportDataSource r = new Microsoft.Reporting.WinForms.ReportDataSource(); = "my_dt";r.Value = da;传递的表名称要与设计时的名称一致。

this.reportViewer1.LocalReport.DataSources.Clear();this.reportViewer1.LocalReport.DataSources.Add(r);传递参数ReportParameter p = new ReportParameter("dt", dt);this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { p });_ds是通过中间层传输过来。

rdlc打印时多出空白页面(reportviewer)

rdlc打印时多出空白页面(reportviewer)

rdlc打印时多出空⽩页⾯(reportviewer)
输⼊简体字,点下⾯繁体字按钮进⾏在线转换.RDLC报表设计好后,在ReportViewer预览报表时,页数都正常;但在切换為整页模式时,常造成多了不少空⽩页出来。

第⼀时间觉得不可思议,在ReportViewer看来正常,怎可能在整页预览时,格式会跑掉?如果在整页预览时格式跑掉,那在列印时也⼀定是这样的情形。

ReportViewer会将RDLC所设计的报表档显⽰其中,但和实际纸张列印时,并不是如此,因此时就要检查RDLC报表本⾝的⼤⼩。

1.先⾄Report.rdlc报表设计的页⾯,选择功能表上的[报表]->[报表属性],在[配置]的页籤中记录著输出报表的纸张⼤⼩,预设应為A4直式的纸张(页宽:21cm,页⾼:29.7cm,左右上下边界:2.5cm),记下这些值。

2.检查Report.rdlc的属性视窗中[主体]属性的Size值,它的宽度Width要⼩於[报表属性]中的(页宽) – (左边界) – (右边界)。

3.调整后再整页预览看看,多调⼏次应就不会再產⽣太多的空⽩页了。

ReportViewer报表的使用及参数传递

ReportViewer报表的使用及参数传递

ReportViewer报表的使用及参数传递新建一个Default页面,添加一个ReportViewer.在ReportViewer的最右上角有一个小三角,点击,设计新报表,这时就会跳到Reprot.rdlc里,点击工具箱,表,新建一个DataSet数据集。

新建连接,配置好数据源。

选择一个数据库,测试连接,成功,下一步,写SQK语句select * from table ,完成。

此时,到Report里,会看到网站数据源中就有刚刚的字段了。

现在可以把要显示的字段拖到表的详细信息中,再到Default中,点击小三角,选择报表Report1,此时,一个简单的报表就作好了。

下面再作一个需要参数的报表。

和刚刚一样,新建Default,报表页,数据集。

或是在刚刚的基础上,在DataSet中,点击右键,配置。

可以重写SQL语句。

数据集的查询语句像这样写。

select * from table where state=@state.这里是根据state查询在Report中,点击报表,报表参数,可以添加一个参数,state,,类型为boolean在工具箱中选择一个文本框。

在文本框上点击右键,表达式,选择参数,双击State,确定。

在Default中添加一个TextBox,Button.在 Default的数据源中,选择带参数的那个方法,到定义参数页面,参数源选择control,controlId选择传入参数的Id,如TextBox1,DefaultValue可以给一个默认值,Default页有一个TextBox1,和一个Button引用using Microsoft.Reporting.WebForms;在button的事件里写。

ReportParameter[] p = new ReportParameter[1];p[0] = new ReportParameter("state", TextBox1.Text); this.ReportViewer1.LocalReport.SetParameters(p); this.ReportViewer1.ShowParameterPrompts = false;这样,一个代参数的报表就作好了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

服务器控件使用之Reportviewer 报表1.Reportviewer 报表1.1.Reportviewer控件注:本教程附2个事例:●演练:在本地处理模式下将数据库数据源与ReportViewer Web 服务器控件一起使用●演练:在本地处理模式下将业务对象数据源与ReportViewer Web 服务器控件一起使用如果您已经对ReportViewer控件基础知识比较了解,可以直接参阅事例。

1.1.1.简介Microsoft Visual Studio 2005 包括报表设计功能和ReportViewer 控件,使您可以将功能完整的报表添加到自定义应用程序。

报表可以包含表格格式数据、聚合数据和多维数据。

提供ReportViewer 控件的目的是可以处理和显示应用程序中的报表。

控件有两种版本。

ReportViewer Web 服务器控件用于在 项目中驻留报表。

ReportViewerWindows 窗体控件用于在Windows 应用程序项目中驻留报表。

这两种版本的控件都可以配置为以本地处理模式或远程处理模式运行。

配置为何种处理模式将影响有关报表从设计到部署的所有方面。

●“本地处理模式”是指ReportViewer 控件在客户端应用程序中处理报表。

所有报表都是使用应用程序提供的数据作为本地过程处理的。

若要创建本地处理模式下使用的报表,需要使用Visual Studio 中的报表项目模板。

有关详细信息,请参阅将ReportViewer配置为进行本地处理。

●“远程处理模式”是指由SQL Server 2005 Reporting Services 报表服务器处理报表。

在远程处理模式下,ReportViewer 控件用作查看器,显示已经在Reporting Services 报表服务器上发布的预定义报表。

从数据检索到报表呈现的所有操作都是在报表服务器上处理的。

若要使用远程处理模式,则必须具有SQL Server 2005 Reporting Services 的许可副本。

有关详细信息,请参阅将ReportViewer 配置为进行远程处理。

若要在应用程序中使用ReportViewer 控件,则必须了解如何将控件添加到项目表单或网页中,如何配置控件来使用本地报表定义或服务器报表,如何更新数据源引用,以及如何在应用程序中测试和部署报表和控件。

提供的演练有助于您学习这些关键技能。

有关详细信息,请参阅示例和演练。

1.1.2.将Reportviewer配置为进行本地处理您可以将ReportViewer 控件配置为在本地处理报表,以使这些报表可以使用该控件提供的内置处理功能。

如果配置ReportViewer 控件进行本地处理,则所有的报表处理都在承载应用程序的计算机上进行。

报表使用的所有数据必须从客户端应用程序提供的数据中检索。

报表设计期间,必须事先定义报表中使用的数据源。

运行时,应用程序必须生成数据表或检索报表中使用的数据。

本地处理的报表可以获取数据表和业务对象中的数据。

根据您使用的是Web 服务器控件还是Windows 窗体控件,为本地处理的报表配置数据源的步骤有所不同。

有关支持的数据源的详细信息,请参阅为ReportViewer 报表创建数据源。

如何配置ReportViewer 进行本地处理若要配置ReportViewer 进行本地处理,应选择或创建要用于ReportViewer 控件的客户端报表定义(.rdlc) 文件:1.将工具箱的“数据”部分中的ReportViewer 控件添加到项目中的窗体或网页。

2.在“ReportViewer 任务”智能标记面板中,单击“设计新报表”来创建您要使用的.rdlc文件。

另外,您也可以选择“选择报表”来使用已是您项目的一部分的现有.rdlc 文件。

您只能选择一个报表。

如果报表包含子报表或钻取链接,则文件列表中将会显示其他报表。

3.单击“设计新报表”会将空的.rdlc 文件添加到您的项目中,以图形设计模式打开空报表,并提供菜单和设计图面,以便您可以创建新报表。

若要创建新报表,您必须已经定义要使用的数据集。

有关创建.rdlc 文件的详细信息,请参阅创建客户端报表定义(.rdlc) 文件。

4.生成或部署应用程序以验证报表是否正确地显示在应用程序中。

您可以使用演练来了解如何配置和使用本地处理模式的ReportViewer 控件。

所有演练都包括本地处理报表的控件配置。

有关详细信息,请参阅示例和演练。

何时使用本地处理建议对于包括中小型号报表和数据集的应用程序使用本地处理模式。

由于所有数据和报表的处理都是在客户端进行的,因此,如果您试图处理大型或复杂的报表和查询,性能可能会降低。

如果您需要简单的部署策略,其中应用程序的所有部分都在同一台计算机上一起运行,也建议使用本地处理模式。

本地处理模式的功能不及远程处理强大,它适用于不需要报表服务器的独立应用程序。

熟悉在远程SQL Server Reporting Services 报表服务器上运行的服务器报表的用户应注意以下特别之处:1.客户端报表定义(.rdlc) 中的报表参数不映射到查询参数。

客户端报表定义中没有参数输入区域,它接受随后在查询中使用的值。

2.客户端报表定义不包含嵌入式查询信息。

您必须定义返回可供报表使用的数据的数据源。

3.通过RSClientPrint ActiveX 控件执行的基于浏览器的打印不适用于ReportViewerWeb 服务器控件中运行的客户端报表定义。

打印控件是报表服务器功能集的一部分。

如果您受到这些特别之处的影响,您应该迁移到Reporting Services 安装或编写提供您所需功能的应用程序代码。

1.1.3.添加和配置Reportviewer控件1.向项目中添加Windows 窗体或网页。

2.在图形设计模式中,将工具箱中的ReportViewer 控件拖至窗体或网页。

ReportViewer 控件位于工具箱的“数据”组中。

控件包括“ReportViewer 任务”智能标记面板,这样您可以立即选择报表。

3.在“ReportViewer 任务”智能标记面板中,选择任务以添加报表并配置控件。

指定报表确定将控件配置为本地处理还是远程处理。

●单击“设计新报表”启动报表设计器,并在您的应用程序中创建报表定义(.rdlc) 文件。

可以在您的应用程序中创建在客户端本地处理的新报表。

若要了解有关创建报表的详细信息,请参阅创建客户端报表定义(.rdlc) 文件。

●使用“选择报表”来选择现有报表定义。

您可以选择在项目中定义的本地报表定义(.rdlc)文件,也可以选择“服务器报表”来选择在SQL Server 2005 Reporting Services 报表服务器上发布的报表。

●选择服务器报表将控件配置为远程处理。

若要选择服务器报表,必须知道报表服务器URL 和报表的路径。

报表路径必须以正斜杠( / ) 开头。

若要运行报表,必须对报表服务器具有权限才能访问报表。

如果不知道URL 或报表路径,请咨询报表服务器管理员。

有关服务器报表的详细信息,请参阅将ReportViewer 配置为进行远程处理。

●选择现有的报表定义(.rdlc) 文件将控件配置为本地处理。

选择报表时,必须选择.rdlc文件;即使您的项目中包含.rdl 文件,也不能指定.rdl 文件。

如果要使用.rdl 文件,必须对其进行转换。

有关详细信息,请参阅创建客户端报表定义(.rdlc) 文件和转换RDL 文件和RDLC 文件。

●单击“在父容器中停靠”展开ReportViewer 控件的视图图面,以便它使用窗体或页面中所有可用空间。

此选项可用于Windows 窗体控件。

●单击“重新绑定数据源”更新报表中使用的数据表和业务对象的数据源绑定。

此选项在为控件选择报表之后可用。

如果修改报表数据源,或在图形报表设计环境之外修改数据绑定报表项(例如,直接编辑XML),则需要重新绑定数据源。

4.选择ReportViewer 控件并打开“属性”窗口。

5.对ReportViewer 控件设置属性以确定视图区域的可见性和可用性。

可使用参考文档了解每种属性。

有关详细信息,请参阅ReportViewer 属性。

若要了解ReportViewer 工具栏,请参阅配置并使用ReportViewer 工具栏。

6.生成或部署应用程序以在窗体或页面中预览报表。

1.1.4.创建客户端报表定义(.rdlc)文件ReportViewer 控件支持本地处理模式,该模式允许用户使用控件的内置处理功能运行客户端报表定义(.rdlc) 文件。

可以容易地在应用程序项目中创建以本地处理模式运行的报表。

创建这种报表的方法有两种:●可以向应用程序项目中添加报表项。

从“项目”菜单中选择“添加新项”时,可以选择“报表”模板,从空白报表中生成报表布局。

●可以在配置ReportViewer 控件时,单击“设计新报表”。

即打开一个空白报表。

如何创建和预览本地报表:1.在Microsoft Visual Studio 2005 中,打开应用程序项目或网站。

2.创建要使用的数据源。

可以使用项目中可用的数据集中定义的数据表或业务对象。

有关详细信息,请参阅为ReportViewer 报表创建数据源。

3.创建要在项目中使用的报表定义(.rdlc) 文件。

4.通过将工具箱中的表、文本框、矩阵、列表或图表添加到空白报表来定义报表布局。

这些项称为“数据区域”。

数据区域绑定到数据源。

具体来说,就是将数据区域中的每个单元映射到数据源中的字段。

有关详细信息,请参阅向ReportViewer 报表添加数据区域。

5.通过添加样式、格式设置、图像、边框、页眉、页脚、排序及其他报表功能来完成报表。

有关详细信息,请参阅定义报表布局。

6.选择将包含控件的窗体或页面。

7.在图形设计模式中,将ReportViewer 控件添加到网页或窗体。

ReportViewer 控件位于工具箱的“数据”部分中。

有关详细信息,请参阅添加和配置ReportViewer 控件。

8.在页面或窗体中调整控件的大小和位置。

9.在“ReportViewer 任务”智能标记面板中,选择创建的客户端报表定义(.rdlc) 文件来将报表绑定到控件。

有关打开智能标记面板的详细信息,请参阅使用“ReportViewer 任务”智能标记面板。

若要预览报表,可以生成或部署应用程序。

只能通过在ReportViewer 控件中运行报表对其进行预览。

没有只是针对.rdlc 文件的单独预览模式。

请注意,您可以随时打开和编辑报表定义,然后生成或部署应用程序来检查结果。

向项目添加新的报表项:向项目添加新的报表项时,会创建空白报表,并向项目添加Report.rdlc 文件。

相关文档
最新文档