Excel交互式报表怎么做

  开发让员工在各自的电脑终端查询公司服务器上的数据报表的交互查询系统,最枯燥重复和占用时间的工作是通过JSP/ASP/PHP代码写出基于数据库的展示、查询和录入的网页,这样不仅开发效率不高,而且维护工作量也很大。此次,就借助FineReport V8.0,完成利用下拉列表框选择地区,根据所选地区展示该地区各店的水果销售情况的数据报表及图表(图1)。



  1. 数据先行

  任何报表、图表都离不开数据,这里利用了Excel表中的已有数据。首先,将存有数据的Excel表格复制到FineReport V8.0安装目录下的\WebReport\WEB-INF\reportlets文件夹中。运行FineReport V8.0,选择“服务器→服务器数据集”菜单,在弹出的窗口中点击绿色“+”按钮,选择“文件数据集”,双击数据集,名称设置为“店面销售统计”,文件类型选择Excel,文件地址选择reportlets文件夹中所需要的那个Excel文件,勾选“第一行包含列标题”,点击“预览”按钮,若没有问题,确定即可(图2)。



  2. 报表设计

  数据连接设置好后,就该进行报表的设计了。在报表编辑区,选择A2:B2单元格进行合并,右击该单元格,选择“单元格元素→插入斜线”菜单,在弹出的斜线编辑对话框的文本编辑框中写入在斜线当中要加入的内容:水果|店面|地区,通过添加空格来调整文字的位置;在C1:H1列输入各水果名称并设置好样式;在左侧的数据集管理面板选择“服务器数据集”,将添加的“店面销售统计”展开,将相应的字段名称拖动到A2:H2单元格中;在B3单元格中输入“平均”;选中C3单元格,点击右侧插入内容处的“+”按钮,选择“插入公式”,在弹出的公式定义对话框函数名处选择“AVERAGE”,在公式编辑处输入C2,确定后,就会在C2处显示出“=AVERAGE(C2)”,右击拖动填充到H2;选中A1:H2,利用工具栏为这些单元格加上边框(图3)。



  3. 图表添加

  报表设计完成后,点击“插入→悬浮元素→插入图表”菜单,在弹出窗口中的图表类型中选择“柱形图”,在右侧的图表属性窗口,点击“类型”选项卡,选好需要的类型布局;点击“数据”选项卡,数据来源处选择“单元格数据”,分类轴处输入“=B2”,点击系列名处的“+”,系列名处输入“=C1:H1”,值处输入“=C2:H2”;点击“样式”选项卡,在其下的“标题”子选项卡中输入标题并设置好格式,在“标签”子选项卡中勾选“标签”及其下的“值”;点击“特效”选项卡,在其“交互属性”子选项卡中勾选动态展示、系列拖拽、图表缩放等(图4)。



  4. 添加交互控件

  报表、图表设计完成后,要想使报表具有交互性,还要添加交互控件。在参数面板区点击笔状按钮,将控件面板中的标签控件、下拉框控件及预定义控件中的查询控件拖放到其中。选中标签控件,在右侧的属性面板中,设置标签的控件值为“地区”,并设置好字体、字号等;选中下拉框控件,在属性面板点击数据字典处的按钮,在弹出的对话框类型设置处选择“数据查询”,数据集处选择“店面销售统计”,实际值处选择“地区”,显示值处选择“地区”,这样就实现了将地区字段值加入到下拉列表框中(图5)。



  点击笔状按钮,退出参数面板。在报表编辑区选中A2单元格,在右侧面板点击“过滤”选项卡,在弹出窗口的可选列处选择“地区”,操作符处选择“等于”,点击其右侧按钮选择“参数”后输入“$comboBox0”(comboBox0为下拉列表框控件名),点击“增加”按钮后确定,这样就实现了当列表框中选定地区后点击“查询”按钮显示查询内容(图6)。



  最后,将文件保存到安装目录下的\WebReport\WEB-INF\reportlets文件夹中,命名为WorkBook1.cpt,预览一下,没问题即可。

  5. 文件发布与访问

  报表WorkBook1.cpt要达到能被访问的程度,需要将本机配置为服务器进行发布。安装Tomcat服务器程序,将FineReport_8.0安装目录下的WebReport文件拷贝到%Tomcat_HOME% \webapps\下,启动tomcat即可发布成功。之后,建立网址“http://ip:端口/ WebReport/ReportServer?reportlet=123%2FWorkBook4.cpt&op=view”的快捷方式,将此快捷方式发到每个员工的桌面上,就能一键点击访问查询了。

  小提示:

  tomcat的默认端口为8080,如果该端口被占用,tomcat将无法启动。这时就需要重新配置端口,只需修改%tomcat_home%\conf\sever.xml即可。

(0)

相关推荐

  • excel分页报表如何自动生成 excel自动生成分页报表的方法

    excel分页报表如何自动生成呢?为了数据分析更加方便.清晰,我们都会把一个总表分成若干个分表,如果手动进行excel分页报表就非常麻烦和耗费时间,而且准确率也不好,今天小编就给大家讲解excel设置 ...

  • excel表格内容如何做的更加一目了然?

    Excel表格作为统计常用软件,受到大家的热捧,大家可以将自己需要统计的数据通过表格的方式表现出来,非常方便,也比较直观,那么怎么能够让Excel表格做的更加显眼,更加一目了然呢?下面小编就教大家如何 ...

  • excel大事记图表怎么做?

    你还在为Excel大事记图表怎么做而苦恼,小编教你Excel大事记图表怎么做,让你告别Excel大事记图表怎么做的烦恼. 1.添加辅助列 2.点击插入——图表——散点图 3.点击 ,添加两个数据系列 ...

  • excel股价图怎么做?Excel中绘制直观的股价图教程

    如何用Excel制作股价图?K线图是股市重要的技术分析工具,Excel中也有内置的专门绘制股价图的模板.在日常工作中,也可以利用股价走势来展现业务数据变化.下面小编就给大家分享Excel中绘制直观的股 ...

  • 在excel中利用公式做求和算法

    在excel中利用公式做求和算法可以给广大的excel的应用者带来很多工作便利.下面我将讲几种求和算法.,一起来看看吧! 步骤 1.隔列求和 H3=SUMIF($A$2:$G$2,H$2,A3:G3) ...

  • 怎么把Excel表格按照日期做每月求和

    Excel是一款电子表格软件,它拥有直观的外形.优异的计算功能.然而,仍然有不少用户对于一些操作不太熟悉,他们问道:怎样把Excel表格按照日期做每月求和呢?小编今天给大家分享解决这个问题的方法.具体 ...

  • 怎样用excel的if函数做判断

    怎样用excel的if函数做判断?下面,我们一起来看下操作方法. 操作方法 01 例如下图中的这个表格数据,用IF来判断,大于70的为合格,否则为不及格. 02 选中D14:D22这区域单元格. 然后 ...

  • 用EXCEL仓库配件管理系统做库存管理

    在仓库配件管理系统中,我们最常用的是利用数据库管理系统,在日常做好配件的出入库记录,然后导出报表就行:但当没有这些资源可利用时,那配件的库存管理就得用EXCEL手工做了,用好EXCEL,照样能做好库存 ...

  • 如何在Excel中表格中做一个类似课程表头(2分栏)

    在办公中经常会使用Excel做多种各样的精美报表,这得益于Excel的简单实用.尽管如此,有时新手也会有一些困惑.例如简单的课程表头(二分栏)如何才能做出来?我们就一步步来看看是如何做的. 操作方法 ...