基于微软RDLC报表控件示例(含源码)

      五一放假,研究了下RDLC,之前一直有人说如何强大?研究之后才发现,确实很强大.微软的这套东西,感觉是借鉴了Sybase的数据窗口,配置方式大同小异咯.我们现在看看这套东西如何使用?

      有句话叫:别看广告看疗效,这里我在举两个简单的例子,如图-1和图-2所示.

      示例一:点击功能系统名称链接字段,会跳转到图-2所示的功能系统下所包含的功能模块列表.

图-1

图-2

      我们看看是如何制作出来的?这里我使用的是VS05版本,VS08当然也可以的.新建报表文件,如图-3所示

图-3

      创建之后,如图-4所示,之后,报表需要一个数据源.在左侧可以新建数据源的,这里有必要说明一下,数据源支持3种类型,除了非常常用Db表之外,还包括WebService和对象另外两种,WebService不必过多解释,对象是指某个Class类,对,没错.就是某个Class.

图-4

      如图-5所示,是我根据对象创建好的报表文件

图-5

      说明

      1. 这是如图-2所示的设计文件,它需要根据ModuID字段过滤,也就是说,我点击moduname2进入,只过滤出moduid2的功能模块列表;点击moduname3进入,只过滤出moduid3的功能模块列表.

      2. 这需要设置过滤参数,我原以为会有代码实现.结果只是配置下就可以了.配置方式如图-6所示

图-6

      3. 选择”报表”,在右侧下面里可以找到.然后设置ReportParameters属性,设置弹出的页面增加参数即可

      4. 看图-6的截图,包括两个部分,第一部分是标题,是一个textbox,第二部分其实是一个table,与水晶报表相比,它是一个整体.我们也需要对它进行设置过滤参数.这个过滤,我找了半天才找到的

图-7

      5. 设置好之后,这个子表的设计工作就结束了.我们再看看图-1所示的报表文件如何改动?既然要点击moduname栏目值就要跳转,自然要设置它的导航功能.如图-8

图-8

      6. 选中这列,属性中,切换到”导航”tab页面,超链接操作里,跳至报表选择刚才那个功能模块文件就可以了.之后,还要设置传入参数就可以了

      7. 我们看看代码是如何实现的,如图-9和图-10所示

图-9

图-10

      示例二:图表展示,看下最终效果图,如图-11所示

图-11

      OK,我们还是看看如何制作出来的,数据源的创建和加载和前面一样,不再描述.

      1. 先看图表的数据源是什么?即月份,计划投资额,实际投资额,如图-12所示

图-12

      2. 再设置下图表的属性就可以了,如图-13所示

图-13

      3. 图表设置

      a) 常规页面中,可以设置图表的标题

      b) 数据页面中,”数据集名称”就是图表的数据源名称

      c) 数据页面中,”值”就是Y轴的数据,这里两个两个,如图-14所示

      d) 数据页面中,”类别组”就是X轴的数据,注意这里的标签配置项,如图-15所示

图-14

图-15

      上面的示例,在我提供的文件里都有下载,而且还有一个系列教程,也不错.这里还有两篇推荐博文

http://www.cnblogs.com/waxdoll/archive/2006/02/25/337713.html

http://www.cnblogs.com/jack86514/archive/2009/10/16/1584391.html

 

示例代码,里面还包括一个教程,推荐大家参考

RDLC报表.Files

时间: 2024-10-01 11:33:41

基于微软RDLC报表控件示例(含源码)的相关文章

基于JQuery EasyUI的WebMVC控件封装(含源码)

JQuery EasyUI类库,大家不会陌生,出来已经有很多年了.个人感觉还是很好用的,作者更新频率也很快,bug也及时修复. 最近在整理以前的代码,找到了这个组件,它是将EasyUI组件封装成MVC控件,这样我们就可以不用写那些html标签了,我们先看看调用方式 <form id="form1"> @Html.HiddenFor(c => c.ID) @Html.HiddenFor(c => c.EditMode) @Html.HiddenFor(c =>

基于微软企业库的AOP组件(含源码)

软件开发,离不开对日志的操作.日志可以帮助我们查找和检测问题,比较传统的日志是在方法执行前或后,手动调用日志代码保存.但自从AOP出现后,我们就可以避免这种繁琐但又必须要实现的方式.本文是在微软企业库的AOP基础上封装出的组件.注意:是使用2.0版本,因为2.0以上版本是基于Net4.5类库的.好了,废话不多说.如图-1所示 图-1 说明     logmethodBillModel文件,是记录AOP详细信息     IBasicCodeService和BasicCodeService是用于测试

WinForm中播放视频示例(含源码)

1背景 这几天一老友要求我做个小软件,在WinForm播放视频.印象中微软有个WM控件直接可以使用,晚上研究下 2实现方式 2.1微软草根 最简单的方式,是直接使用微软的WM控件,也是通过COM方式集成进来.操作步骤如下 l 工具箱引用 n 在工具箱中新建一Tab页面,命名为Windows Media Player(随意命名).创建成功后,再右键选中该面板,如下图所示 n 选中Com面板,找到如下图所示控件,引用即可 n 引用成功后,如下图所示.工具箱中已存在此控件,直接将此控件拖至页面中即可

基于Lodop控件的Web打印示例(含源码)

      最近项目组的打印控件有所改变,已经换成Lodop控件,使用以后发现,功能确实非常强大.可以打印Web页面内某个控件的内容.下面,还是通过一个实例来说明下吧,医院系统有个模块,是院内感染模块,它需要填写各种报卡,并且填写完以后,要将它打印出来,而且打印出来的效果要和纸制的报卡近乎一致.额,这个要求就比较高喽,如图-1所示,这是其中一张报卡的纸制扫描效果图,我们打印出来的效果要和这个几乎一样. 图-1       现在我们来分析一下这里的打印展示类型.       类型1:患者姓名,卡片

仿酷狗音乐播放器开发日志二十一 开发动态调色板控件(附源码)

转载请说明原出处,谢谢~~           上一篇仿酷狗日志结束后,整个换肤功能就只剩下调色板功能没有做了,我本以为会很简单,但是研究了酷狗的调色板功能后发现不是那么简单的事情.首先看一下酷狗的调色板的样子:         我原本以为酷狗的主界面只是一张图片,然后通过鼠标坐标来选择颜色,简单粗暴.等我开始做这部分时发现情况不一样.         可以看到,酷狗的调色板分为两部分,上半部分是调色板的主界面,下半部分是调整亮度的工具栏,我这里分别给他们起名为Pallet和Bar方便说明.这个

PB调用WebService示例(含源码)

  说起PowerBuilder,可能大家都会嗤之以鼻,然后说一句:"哥们,还用呢啊"?记得以前看过的电影"功夫熊猫"里说:存在即是合理.我想说得是,世界上如果这个东西或这件事情存在,一定有它的道理,好像扯得有些远啊.... 好了,言归正传,PowerBuilder在Net没有成势之前,还是非常火的,因此,至今还有的公司在用它来开发,有人问,为什么不换呢.每个公司的情况都不相同,总有这种或那种的原因存在,导致无法更换,这点我们不去研究. 而现在WebService非

ActiveReports 报表控件官方中文入门教程 (3)-如何选择页面报表和区域报表

原文:ActiveReports 报表控件官方中文入门教程 (3)-如何选择页面报表和区域报表 本篇文章将介绍区域报表和页面报表的常见使用场景.区别和选择报表类型的一些建议,两种报表的模板设计.数据源(设计时和运行时)设置.和浏览报表的区别. ActiveReports 报表控件官方中文入门教程 (1)-安装.激活以及产品资源 ActiveReports 报表控件官方中文入门教程 (2)-创建.数据源.浏览以及发布 本篇文章包括以下部分: 1.区域报表和页面报表的区别 两种报表的具体应用场景 区

ActiveReports 报表控件官方中文入门教程 (2)-创建、数据源、浏览以及发布

原文:ActiveReports 报表控件官方中文入门教程 (2)-创建.数据源.浏览以及发布 本篇文章将阐述首次使用 ActiveReports 报表控件 的方法,包括添加报表文件.绑定数据源以及如何发布报表等内容. ActiveReports 报表控件官方中文入门教程 (1)-安装.激活以及产品资源 ActiveReports 报表控件官方中文入门教程 (3)-如何选择页面报表和区域报表 主要内容包括: 新建工程 在工程中添加ActiveReports报表文件 添加报表数据源 浏览报表 发布

请大家介绍几个免费的报表控件给我,谢谢!

问题描述 请大家介绍几个免费的报表控件给我?带柱状图的 解决方案 解决方案二:OWC解决方案三:owc有试用期的解决方案四: 解决方案五:ReportService解决方案六:OWC怎么会用试用期呢?解决方案七:微软收购人家的报表控件,MSCHART,免费的,而且是功能强大的,解决方案八:...解决方案九:帮顶解决方案十:Office带的OWC控件:ComponentOne:WebChartDeveloperExpressZedGraph解决方案十一:用来用去还是水晶报表好,呵呵解决方案十二:简