
报表
GoodShot
这个作者很懒,什么都没留下…
展开
-
交叉表
交叉表(Cross Tabulations)是一种常用的分类汇总表格。使用交叉表查询,显示源于表中某个字段的汇总值,并将它们分组,其中一组列在数据表的左侧,另一组列在数据表的上部。行和列的交叉处可以对数据进行多种汇总计算,如:求和、平均值、记数、最大值、最小值等。使用交叉表查询数据非常直观明了,被广泛应用。交叉表查询也是数据库的一个特点。 例如: select 表1.组名,转载 2012-11-16 00:15:08 · 2975 阅读 · 0 评论 -
ReportViewer教程(8)-对报表作一些调整(格式和属性)
把Interactive.Height设成15.87后如下图: 设打印布局中行宽高: 在运行程序后,导航条上有个打印布局(见上图)可能不正常,需要设置一下, 报表属性中的PageSize决定了打印布局中的行宽高:注意:报表属性中的PageSize.Width-margins*2 >=主体属性中Size.Width 否则在显示打印布局时会将主体中没有转载 2012-11-17 08:30:25 · 3328 阅读 · 0 评论 -
ReportViewer教程(10)-给报表分组合计
选择主体内的"table1"表(点击它一下即选中),再右击它的最左上角方块:右击后调出菜单,如下图:选择菜单上“属性”,调出“表属性”对话框:勾选“常规”选项卡中: 在每一页上重复页眉行,在每一页上重复页脚行,滚动时标题应保持可见 如下图: 再在“表属性”对话框上选“组”选项卡并点击添加,调出“分组和排序属性”对话框,名称默认为table1转载 2012-11-17 08:32:38 · 7987 阅读 · 1 评论 -
ReportViewer教程(14)-钻取报表和传入参数
当我们在前面做的报表上点击某一公司名称时,钻取了另一张报表并传递以该公司名称为内容的参数,这张表显示了该公司的详细资料。我们按照 ReportViewer教程(2)-添加空报表Report1.rdlc 和 ReportViewer教程(3)-添加空报表Report1.rdlc 的方法添加一个名为Report2.rdlc的新报表,从已有的转载 2012-11-17 08:36:31 · 4400 阅读 · 0 评论 -
ReportViewer教程(15)-矩阵报表-3
Component Pedals 2003 Q1 3131.9600 Component Road Frame 2003 Q3 2028207.5286 Accessory Pumps 2002 Q3 5181.4080转载 2012-11-17 08:41:29 · 1287 阅读 · 0 评论 -
ReportViewer教程(12)-按组折叠
我们已经将每个公司为一组排列显示了报表。现在将每个公司折叠起来显示(如下图):步骤如下: 在“table1_Group1"组头那行、总价那一列的单元格中输入: =sum(Fields!总价.Value) 添加组2: 按 ReportViewer教程(10)所示的方法调出 “表属性”: 在“表属性”中选分组选项卡,点转载 2012-11-17 08:34:22 · 3965 阅读 · 0 评论 -
RDL(C) Report Design Step by Step 2: SubReport
RDL(C) Report Design Step by Step 2: SubReport 前两天,有网友在Blog上评论要求将子报表的配置贴出来,由于这两天有些别的事情,所以耽搁了;另外,自己也比较懒,有些东西明明应该早就写出来的。呵呵,说声“对不起”,然后还有“谢谢你”! OK,这篇随笔就讲一下RDLC报表中子报表SubReport的实现步骤。转载 2012-11-18 10:23:57 · 1304 阅读 · 0 评论 -
RDLC子报表
一个报表,显示主记录与相关的子记录,使用RDLC,经两个多小时的摸索,总算是搞出个DEMO,赶紧记下来,以备以后查看。步骤1:建立一个报表,在报表中加入“列表”控件,在列表中加入文本框,将主记录数据源绑定到文本框中,示例中有一个“姓名”字段,主表与子表靠这个字段来关联。步骤2:在列表中插入一个“子报表”控件,新建一个报表,将此子报表控件的子报表属性选择为新建的这个报表。步骤3:在子报表转载 2012-11-18 10:38:02 · 2892 阅读 · 0 评论 -
使用RDLC报表(三)--向RDLC报表传入参数
在使用报表向客户展示结果数据时,实时的在报表中显示某些特定的数据是必需的,如:显示的部门、打印的日期等。本文只简单的演示向报表内传入一个字符值。如有其它问题,欢迎讨论。1、新建一个工程TestReport,一个Form窗体,放入一个TextBox、一个Button按钮,再放入一个ReportViewer控件。2、在ReportViewer上选择新建一个报表3、在打开的报表设计器中,转载 2012-11-18 13:28:28 · 4954 阅读 · 0 评论 -
asp.net ReportViewer 设置 rdlc textbox的值
以前用过winform的ReportViewer微软报表,可以做到在执行过程中去修改某个textbox的值,今天想要在网站上使用这种技术,搞了半天都没有得,太晕了。在网上找了些资料加上自已的摸索,终于搞掂了,下面就上步骤,建网站,在页面上添加ReportViewer控件,创建rdlc报表文件就不多说了,直接进入报表编辑界面。微软在这个界面的属性栏居然没有提供报表参数这个属性出来,晕死了。。转载 2012-11-18 12:42:54 · 5119 阅读 · 1 评论 -
C#报表控件ReportViewer rdlc 例(1) .
使用RDLC报表(一) 1 建立数据源启动VS2005新建一个窗体项目,命名为TestProj 在左边的窗体内选择“添加新数据源”或在菜单上操作“添加新数据源”: 选择后出现对话窗体,选择“数据库”,进入“下一步”: 本数据源以SqlServer2000所提供的Northwind数据库为例,因此在数据库内选择驱动程序为SqlServer,具体转载 2012-11-18 13:19:53 · 4659 阅读 · 0 评论 -
用RDLC报表(一)
用RDLC报表(一) 1 建立数据源启动VS2005新建一个窗体项目,命名为TestProj 在左边的窗体内选择“添加新数据源”或在菜单上操作“添加新数据源”: 选择后出现对话窗体,选择“数据库”,进入“下一步”: 本数据源以SqlServer2000所提供的Northwind数据库为例,因此在数据库内选择驱动程序为SqlServer,具体操作视所用数转载 2012-11-18 13:24:55 · 1812 阅读 · 0 评论 -
使用RDLC报表(二)--使用自定义数据集
使用RDLC报表(二)--使用自定义数据集1新建窗体 2建立数据源 3建立报表 新的数据报表已经生成,下面开始对数据源进行设置。4对报表自动生成的数据源进行设置选择工具栏 à 报表 à 数据源,选中所要修改的数据源后,用“重命名”对其进行修改,如myds。 修改完成后,确定退出此窗口。 选中报表设计器内的表格,显示属性。将表格的数据集名转载 2012-11-18 13:27:29 · 3834 阅读 · 0 评论 -
使用RDLC报表(四)--钻取式报表
本文内以MSServer自带Northwind库文件内的Customers及Orders这两个表为例,建立两个报表文件,在查询得出Customers的表数据后,点击此表内的CustomerID数据,报表将转入至下一个报表,并显示与之相关的Orders的数据,即VS中所谓的钻取式报表。1、打开一个工程,并新建一个From,放入一个Button及一个ReportViewer控件。2、在工程转载 2012-11-18 13:29:59 · 1889 阅读 · 0 评论 -
reportviewer动态数据源
1.reportviewer动态数据源 DataSet1 a = new DataSet1(); DataRow dr = a.TABLE2.NewRow(); dr[0] = 1; dr[1] = 2; dr[2] = 3; a.TABLE2.Rows.Add(dr);转载 2012-11-18 08:44:41 · 7399 阅读 · 0 评论 -
RDL(C) Report Design Step by Step 1: DrillThrough Report
RDL(C) Report Design Step by Step 1: DrillThrough Report 前一段时间,发了几篇关于RDLC报表的随笔,由于这些随笔中没有关于报表设计方面的内容,于是不少网友和我联系,问了一些关于报表设计方面的问题,最近准备写几篇关于RDLC报表设计的随笔。 这篇随笔主要描述实现钻取报表的步骤。 钻取报表的数据转载 2012-11-18 10:22:36 · 1401 阅读 · 0 评论 -
RDL(C) Report Design Step by Step 3: Mail Label
RDL(C) Report Design Step by Step 3: Mail Label Crystal Report在报表向导中提供了三种向导类型给用户进行选择——Standard、Cross-Tab和Mail Label,而Visual Studio/BIDS报表向导只有两种——表格格式和矩阵,这是和Crystal Report的前两种报表类型相对对应的,那么怎转载 2012-11-18 10:24:40 · 2469 阅读 · 0 评论 -
报表用法 获取rdlc报表的控件
1.对于直接拖入Rdlc报表列表控件中的字段,列表显示控件的显示方式为:相当于每一个列表显示一行数据。如果直接在列表中拖入表控件,则会提示“表“table1”所在的列表中没有为其定义的组表达式。若要使用列表中的数据区域,列表必须包含组表达式。 ”2.对于分组属性(Grouping),拖入表控件,则表显示的详细内容为当前组的数据,Count函数则是对当前组进行行数统计。3.对于子报表和钻取报转载 2012-11-18 11:57:48 · 3835 阅读 · 2 评论 -
ReportViewer教程(6)-将报表浏览器与报表联系
调出Form1.vb的设计器,并选中报表浏览器ReportViewer控件(在上面点击一下即选中),再点击ReportViewer右上角的小山角形如下图,在"选择报表中"选ReportViewerTest.Report1.rdlc: 选择ReportViewerTest.Report1.rdlc后,将自动创建DataSet1,DataTable1BindingSource,D转载 2012-11-17 08:28:45 · 1500 阅读 · 0 评论 -
ReportViewer教程(2)-添加空报表Report1.rdlc
这样就在Form1上创建了一个默认名为"ReportViewer1"的控件,这个控件就是用来浏览报表的控件。(如果是用C#语言就创建了默认名为"reportViewer1"的控件,是第一个字母的大小写有区别)点击"ReportViewer1",在它的右上角出现了一个小三角形:点击右上角的小三角形,点选"在父容器中停靠": 出现以下画面:打转载 2012-11-17 08:24:53 · 2150 阅读 · 0 评论 -
分组报表
报表就是用表格、图表等格式来动态显示数据,可以用公式表示为:“报表 = 多样的格式 + 动态的数据”。分组报表,是所有报表当中最普通,最常见的报表类型,也是所有报表工具都支持的一种报表格式。从一般概念上来讲,分组报表就是只有纵向的分组。传统的分组报表制作方式是把报表划分为条带状,用户根据一个数据绑定向导指定分组,汇总字段,生成标准的分组报表。 分组报表的类型 分组报表的类型有:简转载 2012-11-16 00:18:32 · 1495 阅读 · 0 评论 -
4款.Net报表控件优势对比分析
根据统计,目前市面上使用最为广泛的.NET报表控件有4款,分别为FastReport .NET,XtraReports Suite,ActiveReports 7 for .NET和Stimulsoft Reports.Ultimate,这四款报表控件各有异同,本文就这4款.NET报表控件进行分析,帮助你选择最合适自己的报表控件。FastReport .NETFastReport可能对它最转载 2012-11-16 00:13:24 · 33845 阅读 · 3 评论 -
主报表和子报表
子报表的定义子报表是插在其他报表中的报表。包含子报表的报表称为主报表。主报表中的记录和子报表中的记录是一对多的关系。主报表可以是绑定的也可以是未绑定的,也就是说,主报表可以基于基础表、查询或 SQL 语句,也可以不基于任何数据对象。通常,主报表和子报表的数据来源有以下几种关系:1.主报表内的多个子报表的数据来自不相关记录源。这时,未绑定的主报表只是作为容纳要合并的无关联子报表的容器原创 2012-11-16 11:52:07 · 9646 阅读 · 1 评论 -
主从表
主表 在数据库中建立的表格即Table,其中存在主键(primary key)用于与其它表相关联,并且作为在主表中的唯一性标识。从表 以主表的主键(primary key)值为外键 (Foreign Key)的表,可以通过外键与主表进行关联查询。从表与主表通过外键进行关联查询。关系及用法概述 从表数据依赖于主表,一般最后查询数据时把主表与从表进行关联查询。主表可用于存原创 2012-11-16 12:01:33 · 1127 阅读 · 0 评论 -
ReportViewer教程(3)-添加空报表Report1.rdlc
在红框以内是报表的空白区:下面我们来为报表添加页眉、页脚:在报表空白区右击调出菜单来添加页眉、页脚:可以点击"菜单->报表"调出菜单来添加页眉、页脚:还可以点击下图的小方块调出菜单来添加页眉、页脚:有了这个菜单,分别点击页眉、页脚,这样就为这个报表添加了页眉、页脚: 在上图中有"页眉"字样的横条,我们称为页眉横条,以此类推; 在页眉横条转载 2012-11-17 08:25:38 · 2077 阅读 · 0 评论 -
ReportViewer教程(13)-交互式排序
ReportViewer教程(13)-交互式排序 2011-02-17 16:14:00| 分类:reportviewer | 标签:|字号大中小 订阅右击“公司名称”单元格,选“属性”,如上图。在调出的文本框属性中选择“交互式排序”,排序表达式为:=Fields!公司名称.Value选择数据区域或分组为:table1_Gr转载 2012-11-17 08:35:24 · 2173 阅读 · 0 评论 -
ReportViewer教程(15)-矩阵报表-4
将下面的图存到工程的目录下(与Data.xml在同一目录),取名为logo.jpg: 在”解决方案资源管理器”中的项目上右击,添加->新建项->报表,新建一个RDLC报表,取名为Report1.rdlc 。 在报表设计中,从工具箱中分别拖入“矩形”、“文本框”和“图像”到报表设计画面上。将“文本框”和“图像”放入“矩形”中。在“文本框转载 2012-11-17 08:42:35 · 1618 阅读 · 0 评论 -
ReportViewer教程(15)-矩阵报表-5
从工具箱中拖入“矩阵”到报表设计画面上。右击“解决方案资源管理器”中的”Report1.rdlc”,选“打开方式”->“XML编辑器”,打开“Report1.rdlc”后,在第三行前面插入下面的代码: SQL TempData转载 2012-11-17 08:43:11 · 2670 阅读 · 0 评论 -
ReportViewer教程(15)-矩阵报表-6
点确定关闭分组和排序属性对话框后,在矩阵属性对话框点添加来添加一个行组,名称为:“matrix1_SubCat”,表达式为:”=Fields!SubCat.Value” :确定后,再依法将列组分别置为名称为:matrix1_OrderYear 和matrix1_OrderQtr ,它们的表达式分别为: =Fields!OrderYear.Value和 =Fields转载 2012-11-17 08:43:55 · 3037 阅读 · 0 评论 -
ReportViewer教程(7)-对报表作一些调整(格式和属性)
对日期格式化,下面是程序运行后日期显示的部分,后面的小时,分,秒我们并不需要,要去掉;调出Report1.rdlc报表设计器画面,右击定货日期这列中间行(详细信息行):再点属性,调出"文本框属性"对话框,在格式选项卡的格式代码中输入"d" :下面是(中国区域)格式代码和显示格式对照:格式代码 显示格式(d) Short date: . . . . . . .转载 2012-11-17 08:29:45 · 3483 阅读 · 0 评论 -
ReportViewer教程(9)-给报表增加页打印日期编号
增加报表页和打印日期: 从工具箱拖曳两个文本框到页眉区域:在两个文本框中分别输入(见上图):="第" & Globals.PageNumber & "页,共" & Globals.TotalPages & "页"=Format(Globals.ExecutionTime, "f")调整它们的大小并将其拖到适当的位置:在“公司名称”列左边插入一列,在转载 2012-11-17 08:31:48 · 2124 阅读 · 0 评论 -
ReportViewer教程(15)-矩阵报表-1
我们用矩阵报表来观察2002-2003年各季度货物的销售情况: 新建一个项目并在其中放入Windows窗体(步骤见ReportViewer教程(1)-新建工程,添加Form和报表浏览器);建好项目后再在解决方案资源管理器中的项目上右击,添加一新建项,选XML文件,名称为Data.xml,将以下复制到Data.xml文件,将其内容复盖: Com转载 2012-11-17 08:37:29 · 2344 阅读 · 0 评论 -
ReportViewer教程(15)-矩阵报表-2
Clothing Tights 2002 Q1 742.3500 Component Headset 2003 Q2 22151.2766 Component Pedals 2002 Q2 782.9900转载 2012-11-17 08:39:44 · 1453 阅读 · 0 评论 -
ReportViewer教程(5)-将数据源字段放入报表
如果“数据源”窗口没有显示,可按Shift+Alt+D调出来,并将DataTable1展开,回到"Report.rdlc [设计]"窗口, 因为数据源中有7个字段,所以我们要为"table1"表再创建4列。如上图,在table1表中的任意一个地方点击(也选中了table1表中的一个元素);点击后如下图:然后再右击table1表的其中一列的列头,如下图:选择转载 2012-11-17 08:27:51 · 1700 阅读 · 0 评论 -
ReportViewer教程(1)-新建工程,添加Form和报表浏览器
打开Visual Studio后,选择"文件"—>"新建项目",打开新建项目对话框:打开新建项目对话框后,在“项目类型”中选“Visual Basic"中的Windows:(也可在“项目类型”中选其它语言中的“Visual C#") 再在模板中选"Windows 应用程序",并在名称中输入名称"ReportViewerTest": 按确定后,显示转载 2012-11-17 08:23:39 · 1874 阅读 · 0 评论 -
ReportViewer教程(4)-为报表打造数据源
页眉、页脚增加好了后,我们还要为报表做一个数据源,在解决方案资源管理器中,右击工程"ReportViewerTest"->添加->新建项:点击“新建项”后,在出来的“添加新项”对话框的模板中选“数据集"名称就用默认的DataSet1.xsd 。点击“添加”按钮后,出现DataSet1.xsd设计画面。打开工具箱,将TableAdapter拖到DataSet1.xsd设计转载 2012-11-17 08:26:39 · 1779 阅读 · 0 评论 -
ReportViewer教程(11)-给报表特定的内容设置颜色
假如要对报表中某些记录的字体设颜色,例如对总价小于100的这一行字体设红色,总价大于2000的设水鸭色。由于是要对一行字体设颜色,所以要选中一行,点击“table1”表的详细行行头,如下图:选中后,按F4调出这一行的属性页,点击属性中“Color”中的表达式:点击表达式后出来“编辑表达式”对话框:在出来的“编辑表达式”对话框中输入:=Switch(Fields!总价.V转载 2012-11-17 08:33:34 · 2482 阅读 · 0 评论 -
RDLC 报表的制作(图文)
在 VS .NET2005 之前,SQL Server Reporting Services 中已经提供了一种被称为报表定义语言(Report Definition Language, RDL)的语言;在VS .NET 2005中,Microsoft 提供了针对这种报表的设计器,并提供了在WinForm和WebForm中使用这种报表的能力。Microsoft 将这种报表的后缀定为 RDLC,RDL转载 2012-11-18 15:25:20 · 2882 阅读 · 1 评论