.net 流氓
天下无难事,有志者成之;天下无易事,有恒者得之。

随笔分类 -  报表

报表
设置RDLC中table控件的表头在每页显示
摘要:1.在Tablix 属性对话框中勾选“在每一页上重复标题行”及“滚动时保持标题可见”,注意只勾选行标题里面选项,不勾选列标题,否则编译通不过2.在分组窗格中,单击窗格上的小三角,选择“高级模式”,以显示静态成员:3.鼠标单击静态(行组层次中选择相应项目(静态)),在右侧属性窗口设置以下属性作者:ChenLuLouis 出处:http://www.cnblogs.com/chenlulouis/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 该文章也同时发布在我的独立博客中-chenlulouisBlog。 阅读全文
posted @ 2012-09-05 09:45 .net 流氓 阅读(2113) 评论(0) 推荐(0)
ASP.NET中动态控制RDLC报表
摘要:在asp.net程序中,可以选择使用水晶报表,功能确实强大。但是web版的水晶报表好像存在版权的问题。如果所作报表不是复杂的一塌糊涂的话,可以使用微软自带的Rdlc报表。 Rdlc优点: 1:Rdlc报表设计简单 2:结果存成xml,易于控制 3:导出格式作的很不错 这里所说的动态控制报表所指的是:在一些时候,制作了报表之后希望在运行中可以动态的做一些小修改,比如说列的位置,用户控制显示那些列等等。 控制方法,尝试了这么几种: 1:控制微软提供的报表对象的属性; 2:报表全部自动生成 3:修改报表源文件,然后加载。 控制微软提供的报表对象的属性:基于这个功能需求,一开始... 阅读全文
posted @ 2011-12-08 08:10 .net 流氓 阅读(1629) 评论(1) 推荐(0)
动态生成rdlc 报表(原创)
摘要:因为公司需求 研究微软的Reportviewer 因为有许多特别要求所以动态调用 比较灵活我的需求是 根据数据不同的合并表头 (参考了随心所欲的博客文档 再次表示感谢)CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->stringcCount="";stringdCount="";stringjCount="";protectedvoidPage_Load(objectsend 阅读全文
posted @ 2011-12-08 08:09 .net 流氓 阅读(2240) 评论(0) 推荐(0)
C#不使用ReportViewer直接打印Report文件(rdlc)的实现代码
摘要:本文和大家讲下C#不使用ReportViewer直接打印Report文件(rdlc)的实现代码,主要讲如何不使用报表预览控件(ReportViewer),直接将报表的内容在打印机上打印出来。一般情况下,我们设计好报表后,在程序运行的时候,会将其加载到ReprotViewer控件中进行预览并打印,但有些情况下,我们不想预览报表的内容,而直接将其在打印机上打印出来,又该怎么做呢?要想实现直接打印的功能,我们需要用到.Net提供的2个对象,LocalReport和PrintDocument。LocalReport对象负责加载一个报表文件生成实际的报表并将报表按照知道的格式输出,PrintDocume 阅读全文
posted @ 2011-12-07 15:59 .net 流氓 阅读(6390) 评论(2) 推荐(0)
C#中直接打印Report文件(rdlc)
摘要:C#中直接打印Report文件(rdlc)Visual Studio自带的报表文件(rdlc,后面提到的报表,都指rdlc报表文件)虽然功能相对不是十分强大,但应付一般的报表要求也是绰绰有余了。关于rdlc报表的使用和设计方法,这里就不做讲解了,本文主要介绍一下如何不使用报表预览控件(ReportViewer),直接将报表的内容在打印机上打印出来。一般情况下,我们设计好报表后,在程序运行的时候,会将其加载到ReprotViewer控件中进行预览并打印,但有些情况下,我们不想预览报表的内容,而直接将其在打印机上打印出来,又该怎么做呢?要想实现直接打印的功能,我们需要用到.Net提供的2个对象,L 阅读全文
posted @ 2011-08-26 16:00 .net 流氓 阅读(13458) 评论(1) 推荐(1)
RDLC 报表系列(三) 参数、常量及常用表达式的使用
摘要:本文只代表作者在一定阶段的认识与理解一. 写作前提前两篇我们讲到了如何在RDLC中如何插入和使用图片,除了图片以外,在报表中我们往往需要使用一些特定格式或在特定的条件下使用特定的数据,或对数据做下些处理,并且可能存在一些数据是要我们从ASP.NET程序提供的,所以这篇我们主要讲RDLC报表中如何使用参数、表达式及常用常量。由于最近项目比较紧,没有时间写过多复杂的东西,而群里的兄弟又比较想知道页首页尾及合并表头的设计,所以我把一个完事的设计模板放在ReportTemplate文件夹中,提供给大家参考。本篇讲的基础是([原创] RDLC 报表系列(一) 创建一个报表)的基础上来讲的,如果没有看过, 阅读全文
posted @ 2011-08-26 15:55 .net 流氓 阅读(2905) 评论(0) 推荐(1)
vs2010 rdlc报表
摘要:vs2010 rdlc报表查询了很多地方,关于rdlc 的文章大都是vs2008或者vs2005 的,10上的很多东西都有所不同的了,找的很多属性都找不到。其中以前的代码 不加if (!IsPostBack){ //绑定报表 ReportViewer1.LocalReport.ReportPath = MapPath( "Report1.rdlc"); //绑定数据源 //注意dataset1必须和你报表所引用的table 一致 ReportDataSource rds = new ReportDataSource("dataset1", ds.Tabl 阅读全文
posted @ 2011-08-26 15:44 .net 流氓 阅读(5393) 评论(2) 推荐(0)
RDLC
摘要:有些表达式在报表中很常用。其中包括更改报表中的数据外观的表达式、计算总数的表达式和更改报表项属性的表达式。本主题介绍了报表中可用于常见任务的一些表达式。报表中的许多表达式都包含函数。您可以编写使用 Microsoft.VisualBasic、System.Convert 和 System.Math 命名空间中的函数的表达式,或将引用添加到其他程序集或自定义代码中。还可以使用 Microsoft .NET Framework 中的类。有关详细信息,请参阅 .NET Framework SDK 类库文档。函数报表中的大部分函数为 Microsoft Visual Basic 函数或者内置报表函数。 阅读全文
posted @ 2011-08-12 16:17 .net 流氓 阅读(2545) 评论(0) 推荐(4)
rdlc 分页
摘要:VS2010下报表设计1. 工具箱中拖一个列表过来,设置 列表-->行组-->组属性常规-->组表达式=Int((RowNumber(Nothing)-1)/10)分页符-->勾选在组的结尾2. 工具箱中拖一个表,放在列表中,然后可以对表进行随意设计,表中分组就会自动按照10条一页进行分页,标题也会在新页中被重复打印了 阅读全文
posted @ 2011-08-12 16:07 .net 流氓 阅读(5464) 评论(3) 推荐(0)
Report报表学习系列五
摘要:今天写了一天的代码,关于报表的一些基本控件,回来不想再写了,直接COPY上,有详细的注释。主要内容有上一页,下一页,放大,缩小,导为EXCEL和PDF,打印。这里再次感谢“蜡人张”,这里有很多功能是参考该大侠的博客后修改的,这里是他的文章链接:http://waxdoll.cnblogs.com/archive/2006/03/03/342435.html代友:namespace POSReport.ReportForm{ public partial class FrmReportViewBase : Form { #region 构造函数 public FrmReportViewBase( 阅读全文
posted @ 2011-08-09 10:38 .net 流氓 阅读(514) 评论(0) 推荐(0)
Report报表学习系列四
摘要:上一篇写到表参数设置和建立子表,分组,本篇将学习使用钻取报表。其实只要会使用参数和建立子报表,钻取报表是很简单的事情了。首先简单地说一下这里的钻取报表的目的:当点击相应的学生后面的查看按钮后,能跳转到另一张报表,显示该学生所在班级的所有学生信息。一 在文件夹Report中添加报表文件StudentDetail.rdlc,拖放一张表。报表-选择数据源为RptDataSet_Student,报表-建立参数ClassID,选中表,右键-属性-筛选器,设置(=Fields!ClassID.Value)=(=Fields!Sname.Value),确定。二 在rptStudent.rdlc的表的最右侧插 阅读全文
posted @ 2011-08-09 10:37 .net 流氓 阅读(438) 评论(0) 推荐(0)
Report报表学习系列三
摘要:昨天写了用C#做最基本的报表,并手动配置数据源,这篇主要讲报表参数设置和建立子表,分组。一建立报表参数 打开昨天的项目,在Report文件夹中新建报表rptStudent.rdlc,拖入一张表,点击报表-报表参数--参数--添加,参数名称Cno,确定二 为子报表添加数据集 依然是报表--数据源--把RptDataSet_Student添加到报表,确定.三 设计子报表 添加分组,如图1图1分组依据为ClassID,包括组头和组尾。如图2图2作如下设置其中的=Count(Fields!Sno.Value) 可以右击单元格,表达式--常见函数--聚合,选择Count(),再在Count()的括号中选 阅读全文
posted @ 2011-08-09 10:35 .net 流氓 阅读(903) 评论(0) 推荐(0)
Report报表学习系列二
摘要:前面讲了用报表向导创建报表项目,今天用C#代码做与前面相同功能的基本报表。一 创建三个文件夹 DataSet(存放数据集),DataSource(提供数据源),Report(存放报表文件)二 创建数据集. 在DataSet中新建数据集RptDataSet.xsd,VS--视图--服务器资源管理器--选择前面创建的两张表--拖入数据集中(删除ClassTableAdapter和StudentTableAdapter,因为不删除的话系统会调用里面的FILL方法自动填充数据集。)注,这里的数据集不是必须从服务器资源管理器拖,也可以直接写,这里是为了方便数据的绑定,下面会讲到。三在DataSet中新建 阅读全文
posted @ 2011-08-09 10:34 .net 流氓 阅读(585) 评论(0) 推荐(0)
Report报表学习系列一 (开篇)
摘要:最近公司要用到Report报表,为什么要用Report报表,原因很简单,客户要求用免费的。因此专门去学习了一下,看了园子里面很多大牛的随笔,谢园子里面无私的朋友,把自己的学习经验和大家分享,这里特别感谢“蜡人张”。好吧,就这么开始,我是第一次写随笔,因为还到明年才毕业,经验比较少,觉压力很大,写随笔也主要是学习而已,比较适合像我这样按步部就班的初学者。下面用的方法是用报表向导直接在界面上操作的。一 建数据库(比较懒的朋友可以直接复制下面的SQL)CREATE DATABASE RptDBGOUSE RptDBGOCREATE TABLE Class(SystemKey UNIQUEIDENTI 阅读全文
posted @ 2011-08-09 10:32 .net 流氓 阅读(681) 评论(0) 推荐(0)