一、RDLC报表

  主要缺点:

  (1)报表组件不丰富:如CheckBox、Barcode等组件均没有

  (2)不支持最终用户自定义报表格式。如果不同客户对报表格式需求千差万别,就最好不要选择RDLC.

  (3)不能在每一页显示明细数据的标题(除非费力的采用一些特殊方法)

  (4)若要在报表标头显示公司logo,且logo来自数据库,则显示起来很麻烦,而且有多页的话,只能在第1页显示logo,除非是静态添加的图片。

  (5)若报表格式复杂,比如一个报表含多个子表,各子表行数不固定,则会出现这样的情况,第1页没显示完,还有大半页以上空白位置,可其余内容却接着跑到下一页去显示了,折的位置这个很不好控制,让人叫苦不迭。

  二、FastReport.Net报表

  主要缺点:

  (1)表格组件似乎不能从中删除列,因为删除了,则前后列不会自动连接起来。

  (2)列中内容太多时,可以折行显示,但不如Rdlc那样,折行时一并将行高也增加,这个问题出在表格组件中。

  三、选择体会

  以上只说了二个报表工具的缺点,但各自的优点也是很多的,就不在此一一列举,用了就知道。

  本人在实际工作中两种报表工具均有采用,但现在更多的是采用FastReport.Net作为报表工作,因为它操作简单、做复杂报表也得心应手,更重要的是支持最终用户自定义格式,不必象Rdlc报表那样,有一点小小的改动,都需要在VS环境中由开发员去改报表格式。这有利于分工,工作效率也高,对于商业开发很重要。

  Rdlc报表主要用于格式不太复杂,格式在不同客户间改变不大时用,做Web项目也不错,可方便的转为Rdl报表格式。

  另外,听说ActiveReport对做.Net报表也特别好,本人没有试过。

.Net开发中报表工具选择的体会心得相关推荐

  1. java代码中 作用_Java利用开发中代码生成工具的作用

    Java利用开发中代码生成工具的作用 2010-6-5文字大小:大中小 近来,随着各种代码生成工具的不断涌现(如SpringSource的Spring Roo.Skyway Builder Commu ...

  2. python调用按键精灵插件_开发中IDE的选择?如何在VsCode上配置CC++,Java,Python环境...

    前言 工欲善其事必先利其器,这也是老生常谈的事情了.在做日常开发中,让我感受到一个顺手的开发工具的重要性.截至目前对于不同语言自己也使用过很多开发工具,有一些简单的编辑器例如:notepad++.Ed ...

  3. Java开发中的工具类——基于JedisPool的Redis工具类

    目录 一.Maven依赖 二.Redis配置类 三.使用@Cacheable注解进行数据缓存 四.自定义Redis工具类及使用 4.1 序列化工具类 4.2 redis客户端工具类 4.3 redis ...

  4. python获取机器唯一标识_开发中常用工具 - 获取设备的唯一标识、UDID、UUID、keychain保存UUID、判断网络...

    UDID 全名:Unique Device Identifie(设备唯一标识符) 说明:UDID,即设备唯一标识符,这是除序列号之外每台iOS设备的独一无二的号码.UDID只是和设备相关的,是用来区分 ...

  5. 重学Java8新特性(四) : 日期时间API、LocalDateTime、DateTimeFormatter、开发中时间工具类(常用)

    文章目录 一.JDK8中日期时间API的介绍 1.1.LocalDate.LocalTime.LocalDateTime的使用 2.2.Instant类的使用 2.3.DateTimeFormatte ...

  6. j2EE开发中常用工具软件

    一.文本编辑器 1.notepad++ 2.editplus 3.Uedit32 4.gVim/Vim 二.java class反编译器 1.XJad 2.jd-gui 三.远程连接工具 1.Xman ...

  7. java reportserver_Java报表工具Finereport使用小心得

    以下情况是我的学习FR中自己遇到的问题:1.在制作模板时,如何将报表中的值传递到超链接网页呢?在项目中以frame方法把F1.CPT放到项目的页面中,对F1.CPT做网络报表超链接F2.CPT,然后在 ...

  8. 你的报表工具会做数据准备吗 ——报表开发中的深层次问题

    前言 现在企业的报表开发大部分都使用报表工具完成,成熟的报表工具提供了丰富的显示设置.图表类型.导出打印等功能可以简化报表开发,非常方便.但在实际报表开发中还是经常碰到一些非常棘手的深层次问题,即使是 ...

  9. 数据准备 ——报表开发中的深层次问题

    前言 现在企业的报表开发大部分都使用报表工具完成,成熟的报表工具提供了丰富的显示设置.图表类型.导出打印等功能可以简化报表开发,非常方便.但在实际报表开发中还是经常碰到一些非常棘手的深层次问题,即使是 ...

最新文章

  1. JQuery UI库 - Dialog
  2. 用php获取header头信息
  3. Python 中__new__()和__init__()的区别
  4. 2021牛客多校10 - Train Wreck(贪心)
  5. java中ThreadPool的介绍和使用
  6. 云通讯短信验证码实例
  7. OpenDDS通讯rtps_discovery对等发现模式的pub和sub匹配的日志
  8. oracle导入表 忽略报错,oracle数据泵导入分区表统计信息报错(一)
  9. 哪种存储器是非易失的_ROM是易失性存储器还是非易事性存储器?
  10. nanohttpd:实现跨域(CORS)请求
  11. 工作杂谈(十五)——谷歌学术搜索网站
  12. 火车采集器采集ajax,火车头采集器JavaScript之ajax网站采集实例教程
  13. 高中数学必修一:集合高考典型例题解题技巧方法
  14. 基于ZYNQ+AD9361的软件无线电平台设计与实现 (2)
  15. 2020第四届全球程序员节观后感
  16. 百度账号因安全问题被限制登录,该如何申诉?
  17. Vmware上安装openstack(Queens版)
  18. 闲置电脑搭建一台linux服务器,在局域网内访问
  19. dos2unix和unix2dos命令
  20. Android 模拟屏幕点击和物理按键方式

热门文章

  1. QT的QShortcut类的使用
  2. C语言stdio相关的几个函数
  3. 关于计算机专业的作文800字,我的电脑作文800字范文
  4. Introduction | Elasticsearch权威指南(中文版) | 好的博文地址|官方资源所在位置
  5. 1、solr包结构介绍,solrCore的安装配置,solr部署到Tomcat,多solrCore配置,配置中文分词器,界面功能介绍,Schema.xml的基本使用,数据导入
  6. 1.cocos2dx 3.2环境搭建
  7. SQLite Insert 语句(http://www.w3cschool.cc/sqlite/sqlite-insert.html)
  8. Spring AOP详解(http://sishuok.com/forum/posts/list/281.html)
  9. WSDL2Java操作指南
  10. cxf和spring整合