精华内容
下载资源
问答
  • 9102年了,很多人,乃至于很多企业做报表都还在用Excel,埋头苦干一天整出下面这个玩意: 你的辛苦领导都看在眼里,但是这的实在是太差了,一点都不能反映数字之间的关系,于是领导回复了你一句:回去重做........

    9102年了,很多人,乃至于很多企业做报表都还在用Excel,埋头苦干一天整出下面这个玩意:

    你的辛苦领导都看在眼里,但是这做的实在是太差了,一点都不能反映数字之间的关系,于是领导回复了你一句:回去重做.....

    其实,经常和报表打交道的人都知道,用Excel制作报表是一件非常麻烦的事情,不仅因为用Excel做报表步骤繁多,同时业务需求变化也会让报表改来改去,回工成本太大。

    尤其是对于财务、IT来说,用Excel做报表的效率简直慢成狗,几万条数据就能让Excel卡死,在数据共享和流动性上Excel也极差无比,很容易造成部门之间的数据隔阂。

    一般而言,如果你的Excel工作表在一个月之内就可能突破10000条记录的话,建议你还是用专业的报表工具吧,要不然工作就不保了。

    目前来说,国外比较优秀的报表工具是birt报表、SAP等,但是基本无法应对中国式复杂报表,不建议使用;国内以FineReport为代表,其市场占有率也是经过IDC认证的第一,是类Excel报表工具的不二选择,

    自从有了它,我就再也没打开过Excel。

    类Excel的设计风格

    FineReport特有的类Excel设计界面,既继承了Excel的公式、悬浮元素、单元格属性等Excel特有的优势,并且通过简单可上手的拖拽操作,减少了表哥表姐的工作量,维护起来也很方便。

    企业采购报表工具有一个很重要方面,从报表设计人员角度考虑,选择易学,易用,易维护的报表设计器,因为国内的用户大都非常熟悉Excel程序的使用。从设计的方便性来说,FineReport提供了一个尽可能贴近Excel

    使用习惯的报表设计器,除了和Excel单元格命名相同,单元格基本属性相同,单元格内容编辑方式相同,Excel提供相同函数和无缝导出Excel之外,还具备如下功能:

    (1)浮动图表元素:任意控制图表显示位置,做到更加灵活图表定位,特别是以向量为模型的Excel报表

    (2)多Sheet:多sheet在Excel制作过程广泛使用,FineReport很方便就可以创建多sheet

    (3)完全兼容Excle公式:比方如果Excel中写一个SUM(C4),导入到类Excel报表设计器后,这个公式仍能计算

    保存模板并分页预览,导出 Excel,公式仍然保留,可以用于再计算:

    说完了类Excel的设计器,再来说说它比Excel强在哪吧,其实有很多很多点,但篇幅有限,就写几个最突出的点吧。

     

    1、重复劳动 VS 模板复用

     

    Excel做报表最大的问题就是低效,重复率高;而且公司部门很多报表样式是一样的,但是因为采用excel各自统计和汇总数据,产生了大量的重复劳动。

     

    而使用FineReport之后,相同报表可以简单复用,一张报表模板做好后,其他部门直接用就可以了,维护起来也非常方便,只需要改这张报表就好可以实现所有报表的统一维护了,效率提高的不是一点半点。

     

    2、报表重复填写 VS 线上填报

     

    使用excel进行数据的汇总,需要通过邮件或者其他形式的excel表格发给统一收取数据的人员,流程复杂,工作量大。

     

    而使用FineReport的填报功能,只需要在web端进行填报即可讲数据汇总到数据库,避免了excel的传来传去。

    3、难看的Excel报表 VS 惊艳的FR可视化

     

    报表最终是要给领导看的,而领导往往一看到Excel那密密麻麻的报表就会头疼不已,想要用Excel实现漂亮的可视化不是不能实现,前提是你是一个Excel高手;而对于业务人员来说,FineReport只需要拖拉操作,

    就可以轻松做出惊艳领导的可视化报表!

    还有这样的可视化驾驶舱:

     

    总结

    excel报表工具其实不难找,难的是在满足Excel简单操作的同时,还能拥有比Excel强大一万倍的性能,快速且不宕机。我在用了FineReport之后,发出了这样的感慨:经营用微软,决策用帆软!

    展开全文
  • Excel报表和如意报表构件

    千次阅读 2016-02-06 11:26:34
     登陆定制系统,进入Excel报表和如意报表构件维护模块。如下图: ...输入Excel报表名称、Excel报表标题、数据开始行、Excel模板文件(对于需要模板的Excel报表类型),设置好Excel报表
    

    登陆定制系统,进入Excel报表和如意报表构件维护模块。如下图:




    上栏为已经维护好的Excel报表,下栏为Excel报表的详细信息。

    新增Excel报表:点击新增按钮,进入新增页面,如下图所示:



    输入Excel报表名称、Excel报表标题、数据开始行、Excel模板文件(对于需要模板的Excel报表类型),设置好Excel报表类型后点击确认,完成新增报表操作。如果设置了分组字段列表,生成Excel报表时这些字段的列会按值相同的单元格进行合并显示。需要分组的字段名列表,如果是多个字段,之间用逗号分开,这里的字段名为Excel报表SQL中的字段名()Excel报表类型目前有四种:1.按数据集生成Excel(不需要模板文件,具有分组功能)、2.按模板和数据集生成多行Excel(需要模板文件,具有分组功能)、3.表单模板Excel(需要模板文件,不具有分组功能)、4.如意基本报表(如意基本报表的SQL写成“Query0====select * from T_Table,其中Query0为数据源名称,后面跟四个等号,四个等号后面是数据源的SQL,如果是多个SQL之间用分号隔开,如:“Query0====select * from T_Table0; Query1====select * from T_Table1; Query2====select* from T_Table2”)。导入导出类型有两种:导出和导入,导出是生成预览的Excel文件,导入是把Excel文件数据导入数据库。

    修改Excel报表:选中要修改的Excel报表,点击修改按钮,进入修改页面,如下图所示:



    重新设置报表信息后点击确认按钮,完成修改操作。


    其中Excel报表类型有3种:按数据集生成Excel、按模板和数据集生成多行Excel表单模板Excel如果设置了分组字段列表,生成Excel报表时这些字段的列会按值相同的单元格进行合并显示。需要分组的字段名列表,如果是多个字段,之间用逗号分开,这里的字段名为Excel报表SQL中的字段名。各Excel报表类型介绍如下:

    按数据集生成Excel不需要模板,用Excel报表标题作为表头,用SQL中的字段名作为列头(SQL中有几个字段就有几列)生成带格线的报表,数据集有多少条记录就有几行,该类型具有分组功能。如下:

    按模板和数据集生成多行Excel需要选择一个模板,在模板中要求有表头列头表尾等,模板中的列数要和SQL中的字段数一样多,界面上的Excel报表标题再这用不上,数据集开始行非常重要,是用数据集在模板中填充数据的开始行位置,该类型具有分组功能。如下(按压井液名称和申请数量进行分组):

    表单模板Excel需要选择一个表单式模板,Excel表单模板文件中单元格中填写字段名来制定字段填充的单元格位置,只用数据集的一条记录来填充Excel表单模板文件生成Excel报表,该类型不具有分组功能。如下:

    导出:把选中Excel报表导出到另外一个数据库中,导出时要输入将导出到的数据库名称。本功能可以把多个人在不同的数据库中制作的报表合并到一个数据库中。

    展开全文
  • WEB页面嵌入Excel报表

    热门讨论 2011-01-14 23:02:09
    Excel报表格式定义好(包括自定义计算公式函数),以二进制流的形式上传保存在数据库表中;然后根据上传Excel报表相关的计算公式或自定义函数在WEB项目内定义解析然后以二进流的形式显示在Web页面即Web页面嵌入...
  • 利用免费Excel控件来制作Excel报表

    千次阅读 2015-01-13 11:08:29
    如何使用第三方免费Excel插件来制作Excel报表

    我们小组上个季度接手了一个项目其中需要实现创建excel文档的功能,寻找实现这个功能的控件的任务分配给了我,通过百度搜索我找到了一个免费的控件,它是由E-iceblue公司推出的spire.xls控件,接下来的一段时间我尝试地创建了多个应用程序来测试它所有的功能,说实话,这个控件功能很强大,它几乎包含了Microsoft Excel的所有功能,而且使用它不需要安装MicrosoftOffice,另外里面的方法属性的命名基本上是和MS Excel中的功能相对应的,不清楚的功能可参考MS Excel就能找到相对于的属性和方法来实现,对于我这个新手来说短短的几周时间内就几乎尝试了所有的功能,目前我们已经把它应用到我们的项目中了。使用了它那么久,到目前为止还是很满意的,在这里就向大家分享一下。

    由于它有太多的功能,需要太多的时间一一列出,下面我先用一个制作报表的例子来展示它的部分功能, 更多的功能以后慢慢地再分享给大家。

    1. 创建一个空的excel 文档,获取它的第一个sheet。

    Workbook workbook = new Workbook();
    Worksheet worksheet = workbook.Worksheets[0];
    

    2.制作报表的标题

    static void MakeTitle(Worksheet worksheet)
         {
    CellRange range=worksheet.Range["A1"];//获取A1单元格
    range.Text = "职工人事信息表";//添加标题
    range.Style.Font.IsBold = true;//设置标题字体加粗
    range.Style.Font.Size = 14;//设置字体大小为14
    range.Style.HorizontalAlignment = HorizontalAlignType.Center;//设置标题水平居中
    range.Style.VerticalAlignment = VerticalAlignType.Center;//设置标题垂直居中
    worksheet.Range["A1:J1"].Merge();//合并A1到J1的单元格为一个
         }
    

    效果图


    3. 添加报表数据,为了方便,在这里我使用了一个数据库中的一个datatable的数据作为报表数据,当然你也可以分别为一个个单元格赋值

     例如:

    如果是文本,可以使用

    worksheet.Range["A1"].Text=data1;

    如果是数字,可以使用

    worksheet.Range["A1"].NumberValue=data2;

    并设置它的输出格式


    worksheet.Range["C5"].NumberFormat = "#,##0.00";

    下面我就附上我如何添加报表数据的代码:

    static void AddReportData(Worksheet worksheet)
       {   
    worksheet.InsertDataTable(dataTable, true, 2, 1);//从第二行第一列的单元格开始插入一个dataTable,并将列头的数据也添加
    CellStyle style = worksheet.Range["A2:J2"].Style;//获取A2到J2的单元格的格式
    style.Font.Color = Color.White;//设置字体颜色为白色
    style.KnownColor = ExcelColors.Green;//设置单元格的背景颜色为绿色
    style.Font.IsBold = true;//设置字体加粗
    style.HorizontalAlignment = HorizontalAlignType.Center;//设置文本水平居中
    style.VerticalAlignment = VerticalAlignType.Center;//设置文本垂直居中
    style.Borders[BordersLineType.EdgeLeft].LineStyle = LineStyleType.Thin;//设置左边的border
    style.Borders[BordersLineType.EdgeRight].LineStyle = LineStyleType.Thin;//设置右边的border
    style.Borders[BordersLineType.EdgeTop].LineStyle = LineStyleType.Thin;//设置上面的border
    style.Borders[BordersLineType.EdgeBottom].LineStyle = LineStyleType.Thin;//设置下面的border
    
    CellStyle oddStyle = worksheet.Workbook.Styles.Add("oddStyle");//创建一个style并命名为"oddStyle"
    oddStyle.Borders[BordersLineType.EdgeLeft].LineStyle = LineStyleType.Thin;
    oddStyle.Borders[BordersLineType.EdgeRight].LineStyle = LineStyleType.Thin;
    oddStyle.Borders[BordersLineType.EdgeTop].LineStyle = LineStyleType.Thin;
    oddStyle.Borders[BordersLineType.EdgeBottom].LineStyle = LineStyleType.Thin;
    oddStyle.KnownColor = ExcelColors.LightGreen1;
    
    CellStyle evenStyle = worksheet.Workbook.Styles.Add("evenStyle");//创建一个style并命名为"evenStyle"
    evenStyle.Borders[BordersLineType.EdgeLeft].LineStyle = LineStyleType.Thin;
    evenStyle.Borders[BordersLineType.EdgeRight].LineStyle = LineStyleType.Thin;
    evenStyle.Borders[BordersLineType.EdgeTop].LineStyle = LineStyleType.Thin;
    evenStyle.Borders[BordersLineType.EdgeBottom].LineStyle = LineStyleType.Thin;
    evenStyle.KnownColor = ExcelColors.LightTurquoise;
            //为A3到J20的单元格设置格式,如果是奇数行使用oddStyle,如果是偶数行使用evenStyle
                foreach (CellRange range in worksheet.Range["A3:J20"].Rows)
                {
                    if (range.Row % 2 == 0)
                        range.CellStyleName = evenStyle.Name;
                    else
                        range.CellStyleName = oddStyle.Name;
                }
             worksheet.AllocatedRange.AutoFitColumns();//自动调整列的宽度去适应单元格的数据
             worksheet.AllocatedRange.AutoFitRows();//自动调整行的高度去适应单元格的数据
        }
     
    

    效果图



    4.添加过滤器

    worksheet.AutoFilters.Range=worksheet.Range["A2:J20"];

    效果图


    5. 到这里这个报表就做好了,接下来把它保存到一个excel文档里就可以了,它可以保存Excel2003Excel2007Excel2010Excel2013格式的文档

    tring output = "Report.xlsx";
    workbook.SaveToFile(output,ExcelVersion.Version2010);
    






    展开全文
  • ExcelUitls是一个Java下面的Excel报表工具,它基于POI,可以通过在Excel写标签的方式定制Excel模版,通过ExcelUtils­解析这个Excel模版从而生成Excel报表,可以实现灵活的报表格式定义,所见即所得的报表制作方式,...

    ExcelUitls是一个Java下面的Excel报表工具,它基于POI,可以通过在Excel写标签的方式定制Excel模版,通过ExcelUtils­解析这个Excel模版从而生成Excel报表,可以实现灵活的报表格式定义,所见即所得的报表制作方式,大大的简化的POI的使用,为Java
    Web项目的报表打印提供了方便。

     

    ExcelUtils is a helper to export excel report in java web project.

    It's like velocity, has own tags, but these tags is written in excel file.

    By these tags, you can custom your excel report format freely, not edit any your source, just ExcelUtils parses your excel template and fills values to export your report.

    展开全文
  • NPOI导出漂亮的Excel报表NPOI导出漂亮的Excel报表NPOI第三方插件NPOIExcelHelper 帮助类调用NPOIExcelHelper 帮助类效果展示 NPOI导出漂亮的Excel报表 这是你第一次工作中使用NPOI导出的Excle报表,之前使用过NPOI,...
  • php导出excel报表

    千次阅读 2016-04-03 14:43:19
    php导出excel报表方式网上有很多种,有的方法已经过时,有的看不懂,运行有错误,所以找资料时难免苦恼.在这里给大家分享一个简单易用的方法,致力于让大家一看就会,信心百倍.结合实例,利用PHPExcel库导出excel. 分为4个...
  • 数据库与Excel报表的动态生成

    千次阅读 2014-09-20 14:00:08
    数据库与Excel报表的动态生成 (1)读取数据库的数据动态生成Excel报表,这是JSP应用中常遇到的问题,本节采用的基本方法是: 在Excel工作薄中,将报表模板制作在第一张工作表中,从数据库中读取数据,利用POI组件...
  • Python Pandas 是大数据分析的基础,这里将分享和Excel报表相关的分析技巧,都是工作中的实战内容。 本场 Chat 主要内容: Excel、CSV 数据的读、写、保存; DataFrame 的 Index、Columns 相关操作; loc、iloc、XS...
  • asp生成excel报表

    2009-07-03 11:35:00
    2. 功能实现 为了说明问题,这里举一个例子。... 2.1 Excel报表模板的制作 首先根据给定的报表格式,制作一个Excel模板(就是要打印的报表的表格),当然其中需要从数据库中动态统计生成的数据留着空白。这个报表先在Ex
  • Firefox导出Excel报表为Html格式

    千次阅读 2017-03-19 22:03:51
    Firefox导出Excel报表为Html格式在项目上,为客户设计了一个简单的报表。但无论如何客户都无法导出Excel格式,后来发现是所用的浏览器是Firefox。为此在网上找了很长时间的资料,终于找到的解决方案。关于Firefox...
  • 常见的excel报表操作

    千次阅读 2015-05-12 11:43:41
    对于常见的excel报表操作,我们需要掌握如下几个类库就可以了: (1)PHPExcel:工作簿对象  excel文档处理对象主要用来管理我们的excel文档,怎么来管理(通过属性和方法来管理)?大家知道,类主要是由...
  • Excel报表错误日志

    千次阅读 2009-06-22 12:28:00
    Excel报表错误日志C:/Documents and Settings/用户名/Local Settings/Temporary Internet Files/Content.MSO
  • 客户端生成EXCEL报表

    2008-05-23 10:04:00
    开发人员并不需要了解相关EXCEL(COM)、VBA等相关知识,只需要通过HFSoft.Report组件来编写输出模板,组件就会自动地根据模板和数据源生成相应的EXCEL报表文件。在服务器中调用COM进行操作是一件很消耗资源的事情,...
  • 2020年了,很多人,乃至于很多企业做报表都还在用Excel,埋头苦干一天整出下面这个玩意: 你的辛苦领导都看在眼里,但是这的实在是太差了,一点都不能反映数字与数字之间的关系,于是领导回复了你一句:回去...
  • 每张Excel报表的过滤参数是不一样的,本模块是为每张报表设置过滤参数,在报表打印预览模块中预览报表时,报表预览打印模块会根据每张报表的过滤参数设置进行取值,以便用户进行打印预览。如下图: 其字段说明...
  • flask导出Excel报表详解

    2020-04-07 08:43:17
    在日常开发中,导出数据报表可谓必备技能,在后台管理中,很多模块都需要数据报表,现在我们一起来学习一下 flask 如何导出数据报表。 没有实例的讲解很不容易理解,本文我们依然从实际项目来讲解,对 “flask+...
  • Python-Excel报表自动化生成报表(二)

    千次阅读 2019-06-13 09:30:26
    使用python语言,实现对excel工作簿表格的自动化处理,自动生成各类统计报图表,让定期反复的报表处理工作变得简单快捷。
  • POI生成excel报表

    千次阅读 2009-06-10 22:07:00
    转载请注明:来自http://blog.csdn.net/M_ChangGong/作者:张燕广本文旨在简单介绍在项目中加入POI,利用POI生成excel报表。1.创建一个java工程或者web工程。2.把POI的jar文件poi-3.5-beta5-20090219.jar(非本版本...
  • Python-Excel报表自动化生成报表(一)

    万次阅读 多人点赞 2019-06-12 16:48:41
    使用python语言,实现对excel工作簿表格的自动化处理,自动生成各类统计报图表,让定期反复的报表处理工作变得简单快捷。
  • 工作中肯定会有的报表导出的功能,咱先来理下思路 先定义好模板文件,存放到一个有权限访问的目录内 根据模板路径,获取模板文件 /** * 根据模板的路径获取模板文件对象 * classpath根目录下:/template/report...
  • PHP 导出EXCEL报表

    2007-04-28 08:57:00
    在PHP 开发的B/S模式下,想要导出一张报表,应该怎么呢?下面我们来介绍一下怎么导出一个EXCEL报表. 首先,先把标头发送到客户端,格式如下: Header("Content-type: application/octet-stream"); Header("Accept-Ran
  • 导出带图片的Excel报表

    千次阅读 2019-08-11 21:55:12
    导出带图片的Excel报表 先引用 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll程序集,然后在后台页面引用using Excel = Microsoft.Office.Interop.Excel; Function getcolname(ByVal intcol As Long) intcol = ...
  • ExcelReport(Excel报表系统)

    千次阅读 2006-12-25 16:16:00
    类型:应用扩展 功能:报表实现 描述:ExcelReport组件实现Excel报表功能,组件可以生成任意复杂格式的Excel报表Excel报表系统具有极好的易用性(可能是所有
  • 使用POI生成Excel报表

    千次阅读 2013-07-11 11:36:10
    完整版见https://jadyer.cn/2013/07/11/excel-report/       先把报表模板截图贴上来     下面是POI编写的报表生成类ExcelReport.java   package com.jadyer.report; import java.io....
  • VC创建Excel报表

    千次阅读 2010-08-02 13:42:00
    生成Excel.obl对象类excel.h 创建对象 Range m_ExlRge; _Worksheet m_ExlSheet; Worksheets m_ExlSheets; _Workbook m_ExlBook; Workbooks m_ExlBooks; _Application m_ExlApp; ...
  • excel做报表

    2014-05-19 14:49:12
    有一个excel模板表格,用ole可以实现报表的复制和数据填充,但速度有点慢,有点受不了(有时有一千多张表)。我想改用adoconnection连接excel,现在可以实现一张表的数据填充,但因为有很多一样格式的表,搞了几天也...
  • 但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。...
  • 1.poi输出excel报表其实很简单,使用apache的poi jar就可以很容易实现,在网上可以找到例子。 2.写博文的目的是想记录下 数据复杂报表头的方法,比如想输出如下格式的表头: 这时就要进行单元格合并了。这里参考...
  • ExcelUtils--excel报表模板引擎

    万次阅读 2009-11-19 14:10:00
    过java的人应该都经历过将数据库中的数据导出到excel中的情况, 一般来说会使用poi或jxl等成型的工具,现在向大家推荐一款很好用的工具ExcelUtils,它是基于poi的。ExcelUtils:an excel report template engine ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 54,222
精华内容 21,688
关键字:

如何做excel报表