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控件,非常方便字段在报表上的排列;
2、灵活的可定制性,用XML来描述一个报表相关的一切,不用说了吧?
3、高度可编程性,在你的项目中,甚至不需要有一个报表文件,通过代码就可以实现报表生成、预览和打印等一系列操作;
4、支持DrillThrough数据钻取功能;
5、导出的Excel文件格式非常完美,任何其它报表在这方面都不能与之比拟,而且并不需要安装Excel;
动态RDLC报表类DynamicReport:页眉、页脚节点数据填充 我们就从页眉开始,页眉包含Logo、标题和标签三部分。 首先要给页眉定一个高度,这个高度还必需是固定,定得高则页眉和主体之间空白太多不美观,定少又有部分内容显示不出来,偏偏这个页眉中的内容是不固定,那只能用一个参数 headerHeight 来记录了。后面的页脚也一样用一个参数footerHeight
.rdlc是VS2005中报表文件的后缀名,是Report Definition Language Client的缩写,直接翻译过来可以理解为报表定义语言客户端。这样听起来很难懂,不知所云。其实和rdlc同时存在的还有一个rdl,就是上面这个全程前3个单词的缩写。从SQL Server 2005开始,微软提供了一个报表服务(Reporting Service),而rdl是指那些针对报表服务部署在服
.rdlc是VS2005中报表文件的后缀名,是Report Definition Language Client的缩写,直接翻译过来可以理解为报表定义语言客户端。这样听起来很难懂,不知所云。其实和rdlc同时存在的还有一个rdl,就是上面这个全程前3个单词的缩写。从SQL Server 2005开始,微软提供了一个报表服务(Reporting Service),而rdl是指那些针对报表服务部署在服
浅学rdl报表 编程 2007-12-21 11:28:04 阅读640 评论0 字号:大中小 应用于:Microsoft® SQL Server™ 2005 报表服务 目录 关于这篇文档 其他信息来源 产品版本 简介 制作工具和RDL 报表设计概念 数据区域 报表项的位置和尺寸 分页 子报表 表达式和函数 聚合函数和范围 报表渲染时的考虑 Excel 图像 便携文档格
由于开发的系统需要做报表统计,在网上搜索到别人提议的RDLC报表,我也是现学现卖,做的很简单,但是却实现了我所要要的效果,不过由于网上的数据很少,所以最开始也走了些弯路,现在把我的一些经验写出来与大家分享。 现在开始依次写如何做报表: 新建一个后缀名为” rdlc”的报表文件,如果已经建好了数据源就可直接使用,如果没有可点击“添加新数据源”,如图所示: 点击“添加新数据源”按钮弹出一个
reportViewer1.ProcessingMode = ProcessingMode.Local; reportViewer1.LocalReport.ReportPath = @"E:/WinForm/Report1.rdlc"; reportViewer1.LocalReport.DataSources.Add(ne
版权声明:本文为CSDN博主「两苹果」的原创文章 原文链接:https://blog.csdn.net/liangpingguo/article/details/98173192 -------------------------------------------------------------------------------------------------- 默认没有Report
以前在用devExpress 的报表控件. 由于需要注册.费用. 而且里面的报表控件有bug 会无辜多出来几个空白页面. 实在解决不了了. 于是研究了RDLC. 指南部分. 我对RDLC总的感觉是. RDL 报表描述语言是起源于sqlserver 的报表服务器. 所以它不可避免的更倾向于 系统IT维护人员的工作模式. 直接SQL连接数据库,然后取出DataTable. 再设计个报表视图模版. 只是
rdlc 相比微软的其他产品来说,做得还真是够烂的了,比水晶报表也烂得多。 但不知为何我还是宁可先择 rdlc。并且渐渐上手了。 rdlc 和水晶报表一样存在部署的问题。 如果服务器不受你控制,可以把和 ReportViewer 相关的 dll 拷出来,再上传到网站的 bin 目录下: 运行:cmd cd C:/WINDOWS/assembly dir cd gac_msil dir *rep
rdlc 分页 VS2010下报表设计 1. 工具箱中拖一个列表过来,设置 列表-->行组-->组属性 常规-->组表达式=Int((RowNumber(Nothing)-1)/10) 分页符-->勾选在组的结尾 2. 工具箱中拖一个表,放在列表中,然后可以对表进行随意设计,表中分组就会自动按照10条一页进行分页,标题也会在新页中被重复打印了
最近做报表, 目前采用了国内的一款报表软件, 可惜的是在asp.net上表现不行. 而且有些偶发性的bug很不稳定… 它的内部又是c++写的无法窥探内部原理也无法优化. 各种纠结之下. 无奈转向微软的阵营, 毕竟微软的要稳定很多. 大概测试了下RDL的性能. 测试模版为输出A4大小的模版. 只填充了一部分数据. 测试电脑为 intel core i7-4790 3.6Ghz 内存 8GB 64位w
我有一个要求,我必须阅读CSV文件并在Jasper中准备一份报告。我能够在常规文本字段中使用CSV数据源。但是当我在详细信息或摘要部分添加一个表时,它需要创建一个新的数据集。我成功地创建了它,但是当报告运行时,它无法从CSV数据源获取数据,我得到了一个空白的报告。如果我使用数据库而不是CSV,同样的事情也会发生。Jasper中有bug吗?
The Libra Blockchain is powered by open-source software. The first implementation of the Libra protocol — the technology behind the blockchain — is Libra Core, which is an open-source project managed
快逸报表是面向软件开发人员的、高性价比、易学易用的JAVA报表工具软件(非开源)。快逸报表提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,并且具备强有力的填报功能,为中小规模用户的数据统计分析、展现提供了理想的报表解决方案。 产品组成 报表设计器 快逸报表设计器是一个类似Excel使用环境的WEB报表设计与开发平台, 它自带报表运算引擎,连接数据库后即可展示报表效果,从最初的数据组织
有没有方法在ASP.NET核心网页中显示RDLC本地ReportViewer控件? 为了显示ReportViewer,在传统的WebForms应用程序上,下面的代码起作用。 ReportViewerFormVC-适用于MVC,但与ASPNET核心不兼容。 MVCreportViewer-适用于MVC,但与ASPNET Core不兼容(请参阅此问题:https://github.com/ilich/
在建筑师的培养过程中,他们要看上千座建筑,并研究大师们对这些建筑的评议。但在软件行业,开发者却缺乏这样的经验,使得他们无法利用彼此的成功,只能重复彼此的错误。这两本书恰恰提供了一个了解历史的机会。48位开源软件作者站出来,解说他们的软件是如何架构的,以及为什么这么做? 如果你刚刚入门,想要学习前辈的思想,这两本书是个好开头。如果你是一位中级或高级开发者,想要了解同行们是如何解决难题的,它们同样有帮
制造开源软件,如何成功运营自由软件项目,优秀的自由软件本身就是极有价值的目标,我希望那些在本书中寻找创造成功软件方法的读者能够得到满意的答案。