-
?
相对传统桌面设计器,在线报表设计器价值何在?
笑小刀
展开
葡萄城报表自 v11.2 版本,隆重推出基于 HTML5 技术的在线报表设计器,从此报表设计工作跨进“在线”时代,究竟在线设计器带来对报表用户带来哪些便利和帮助呢?
本文通过对比两种设计器主要特性及使用场景,旨在说明在线报表设计器对于报表用户的价值所在。
与传统桌面设计器主要区别
免安装
跨平台
自动更新
服务端自动保存
所见即所得
对报表用户的价值
系统集成商
最终用户
报表开发人员
与传统桌面设计器主要区别
免安装
传统的桌面设计器在使用前,都要考虑安装环境的问题,比如操作系统、.NET 版本、Linux 中的文件权限、MAC中的系统版本等,这就是传统设计器往往会针对每种环境推出对应的设计器版本的原因。
造成设计器用户在在真正开始报表设计工作之前,往往在安装环节就需要耗费大量的时间和精力。
而在线设计器仅需用户通过浏览器即可使用,无需任何的安装或部署步骤,也无需考虑系统中是否存在依赖的插件,打开电脑,即可使用,让用户把精力和时间投入真正有价值的报表工作!
跨平台
面对不同的设备,如桌面电脑、平板电脑及手持设备,传统设计器需要面对不同设备终端发布不同的版本,但在线设计器而因天生的多平台支持,无需过多考虑平台特性,利用目前最流行的HTML5技术,在不同的平台上
为用户提供几乎一致的设计体验,而相对传统设计器,更不存在因功能升级而带来的版本混乱问题。
自动更新
传统的设计器在厂商发布了新功能后,往往需要重新下载及安装配置,但在线设计器的功能升级完全在服务端完成,客户无需繁琐的步骤即可体验新增功能。
服务端自动保存
无论是系统崩溃还是停电都会造成辛苦的工作白白浪费,但使用在线报表设计器,所有的工作都保存在服务器端,重新打开浏览器,登陆葡萄成报表系统,即可恢复之前的工作。
同时,这一特性还保证了用户无论在办公室还是在出差的路上,都能继续自己的设计工作,而这一切都是服务端自动保存,无需用户操作。
有些报表设计工作需要多人协调,在线设计的特性将这样的场景变为现实,在线设计允许多个用户同时编辑同一张报表。
所见即所得
传统的报表设计器在完成设计后,需要不断的进行发布,在最终用户的浏览环境中查看设计效果,效率十分低下。而在线报表设计器在设计时即可预览最终效果,随时修改设计,设计效率大大提高。
对报表用户的价值
系统集成商
对于系统集成商来说,效率和实施周期无疑是一个项目成败的关键,而在线报表设计器的诸多特性都能极大的提高项目成功的可能。
无论售前完成需求原型,亦或是发布后修改新增的需求,集成商都可通过在线设计器快速验证用户需求,并邀请用户通过浏览器即时的确认,以快速专业的响应方式得到最终用户认可,同时也极大的降低售前及售后成本,提高利润!
最终用户
在线报表设计器以类OFFICE的界面风格及操作习惯,并巧妙地通过分类、向导、智能提示等方式将原本只有专业人员才能掌握的复杂报表设计编程人人可用的简单工具,从而使得实时响应业务需求的变更成为可能。
报表开发人员
在线设计器的推出使得报表的开发设计也进入的协同工作的时代,相对于之前报表的功能、设计、美化工作只能按序完成,而且所有人的设计器版本还需要统一,避免出现不一致的情况。
而在线设计的特性使得这些工作的并行成为可能,确定需求后,建立报表的基本框架,然后交由美工人员完成UI设计,而开发人员可以专注于数据准备及组织,
最终将效果与数据合并,进行最终的发布。并且,所有这些工作无需大家集中,随时随地都可完成,真正的提高了工作效率。
关于葡萄城
葡萄城是全球控件行业领导者,世界领先的企业应用定制工具、企业报表和商业智能解决方案提供商,为超过75%的全球财富500强企业提供服务。
-
?
亿信BI工具报表设计之报表参数
蔡擎
展开
亿信BI在设计报表时提供了多种报表参数,那什么是报表参数,包含哪些类型?都有什么作用呢?在设计报表时我们如何正确使用这些报表参数?今日课题为你详解报表参数的相关内容。
1什么是报表参数
亿信BI报表内容都可以作为参数,用户可以根据实际需求将报表中的可变量作为参数。
更简单点说,参数好比一个十字路口,站在十字路口的我们最后所到达的目的地(分析结果),会根据选择前后左右方向(选择参数)的不同而不同。
用sql的眼睛来看,参数可以影响到sql语句的任意部分,它可以决定select中的内容、where的内容、group by的内容、order by的内容,有SQL的地方就会有参数的影子。
2为什么要使用参数
按照报表内容的可变性,报表分为静态报表和动态报表(参数化报表)。
亿信BI参数面板支持编辑框、枚举框、勾选框组、维下拉框和日期型等多种参数类型。如果是枚举类型、勾选框组的参数,该类型参数的下拉列表内容可以是静态手工输入的,也可以来自于第三方数据源,其内容可以随第三方数据源数据动态变化。
参数面板中提供了参数类型对应参数内容变化的行为响应事件(参数联动),极大的方便了用户使用参数化报表时对参数的选择或输入,减少了用户重复定制参数条件生成报表的工作量。
3参数设置入口
进入报表模板设计器界面,下图所示位置:
4参数类型及使用说明
目前亿信BI支持如下12种报表参数:
下面我们一起来了解一下报表参数的类型的属性和它的使用说明。
按钮
按钮用于需要有特殊点击事件的情形,如在报表上添加一个“导出”按钮。
还可增加其它常用按钮,比如计算、清空、编辑、导出、日志、订阅、添加到收藏夹、打印、打印预览、查看报表说明等。
按钮添加完成后,可以在按扭属性的“事件”中直接选择配置;如果你有更多的需求,可以在事件中自行写脚本实现。
下拉按钮
当分析表含有多个点击事件,但设置多个按钮界面又不够美观,那么下拉按钮就能很好的解决此问题。
如上图的效果,只需拖动一个下拉按钮参数组件到参数面板区,按需设置【菜单设置】属性就可以完成。
滑块
滑块参数使用时可以根据鼠标的拖动改变参数值,如下图所示:
具体属性设置如下:
【最大值】滑块最右边(到顶)的数值。
【最小值】滑块最左边的数值。
【步数】可将滑动块等分为所设置的步数。
滑动块常与钻取合用于即时刷新统计图。
输入框
输入框类型的参数通常用于用户手工输入参数,如下图所示:红色框架中的“20000”数据是手工录入的。
具体的属性设置如下图:
日期
该类型用于选择日期的参数。精确到天,以日历的形式展现,如下图所示:
具体的属性设置如下图:
【参数类型】有日期、年月、年供选择
【允许选择时间】勾选后即可选择具体时间,精确到秒
【起始时间】日历中可以选择的最早时间
【截止时间】日历中可以选择的最晚时间
如果勾选了“允许选择时间”,可选择精确到秒:
年月
年月类型默认是当前年月,也可以根据自己需要写默认值。其他属性的介绍详见《参数属性详细说明》。
年
起止日期
起止日期可输入“时间轴刻度”,拖动时间点来实现数据的更新。
当“最近”按钮在左侧时,时间按照“时间轴刻度”显示:
当“最近”按钮在右侧时,可选择“开始时间”和“结束时间”:
具体属性设置:
勾选框
勾选框类型参数一般用于控制参数的显示。
【默认值】是T 时表示勾选,F表示不勾选。
【选中时的值】勾选框选中后,“选中时的值”中的数值,才有作用;如果勾选框没有选,那么该值是没有作用的。
如下图所示:
勾选框组
勾选框组的数据可以是枚举值也可以使用系统的维表。
如下图,使用系统中的维表“行政区划”的属性设置:
设置后效果如图:
可直接在分析表格中对此参数进行过滤设置即可。
枚举下拉
枚举下拉列表可配合枚举值一起使用:
设置效果如下:
【枚举值】参数可选值由显示值和实际值组成,用分号’;’分隔开。例如:人民币:10;美元:20;日元:30。
【允许多选】勾选后,参数可以选择多个;不勾选,则只能选择一个。
维下拉
该类型用维表作为参数,方便用户选择,与枚举下拉框一样可以支持多选。
此处“参数类型”包含3种:
维下拉框
如果选择了维下拉框,下方会显示“维表”属性用用户选择,此处会列出主题域下所有维表。
单位级次下拉框
单位次级下拉框是根据主题域或者主题集设置的数据级次维和当前用户的权限来显示,支持多选。
数据期下拉框
该类型是根据所设置的主题表的数据期来显示的。选择该参数时所列的可选项是根据数据的实际情况显示,即实际数据中有数据期才在报表期下拉框中列出,否则没有。必须和某一主题表关联,该主题表是可选择的;而且该主题表需要设置数据期字段。
具体属性详解如下:
【高级输入】如果勾选选择,将直接显示数据期面板,参数名称必须是set_bbqoption,所选的数据期参数将会自动作用报表。
【主题表】设置数据期类型参数时,需指定主题表,即使用某一主题表的数据期内容。如不指定,即为空的状态,系统会自动分析当前报表所引用的主题表,选取第一个作为显示数据期的主题表。
【显示方式】可以只显示代码或者文字,也可以都显示。
【自动过滤】 勾选后,会根据该参数的相关属性,自动设置过滤条件,不需要手工书写和该参数相关的过滤条件。例如:勾选后,计算时会自动产生报表过滤条件:dim('维xxx')=@yyy。该属性还可用于“单位级次下拉框”、“数据期下拉框”参数类型。
【根节点显示】所有下级节点都可以设置为根节点。输入方式形如A0000;B0000;C0000 这样的格式,表示该下拉列表的根节点有三项。例如:110000;120000。如图235北京市和天津市被设置为了根节点。该属性的值也可以用其他参数值,如是其他参数的值,只需要填入该参数的名称即可。
【包含根节点】当勾选时,就显示“根节点显示”中指定的根节点,如果“根节点显示”为空表示以维度的顶级节点为根节点,该属性是和“根节点显示”属性配合使用!
【节点过滤】根据节点过滤表达式筛选出符合条件的节点。维节点表达式中的特殊对象,item在遍历每一个节点时,item是当前遍历的维节点对象,根据item对象可以获取到维的相关属性。
例如要返回维代码前三位为010的节点,那节点表达式为left(item.id,3)=’010’。
【节点排序】格式是级数和排序参数用冒号分隔,每一级在用分号分隔开,例如0:desc;1:asc级数从0开始,0表示第一级,左边的参数表示第1级降序第二级升序。
在下图中“节点排序”属性中输入“0:desc”,数据按降序显示:
【节点选择】该属性设置控制参数值选择时只能选择叶子节点,不能选择父节点。
其他属性的介绍详见《参数属性详细说明》。
5参数属性详细说明
各属性的详细介绍:
【代号】参数容器的代号
【左边距、上边距、宽、高】用来确定参数的边距和大小
【叠放次序】多个参数相互有重叠遮盖时的叠放次序
【大小自适应】参数很多并且并排放时可以自适应大小
【水平位置、垂直位置、背景颜色、背景图片、边框】用于设置位置和外观显示
【显示】下拉框选项,分别有隐藏、不打印可预览、不打印不预览、不导出
【禁用】可对参数进行禁用,禁用后参数将不起作用。
【钻取设置】可对参数进行点击钻取设置。使用方法可参阅钻取章节。
【参数类型】设置参数的数据类型,有文本、整数和浮点供选择。
【参数顺序】多个参数时,显示的顺序,系统会根据添加先后自动给出默认顺序值。
【参数名称】报表参数的代号,建议使用数字、字母与特殊字符的组合,主要用于对参数的引用。例如:@zczj。
【参数标题】给参数命名,报表参数的标题。例如:注册资金。
【参数标题颜色】给参数标题设置颜色。
【显示参数标题】可以控制显示或者不显示参数的标题。
【长度】参数值的最大长度
【默认值】没有选择参数前,默认的值。
【记录结果集】上次选择的参数内容是否保留以便下次使用时不需要再次选择。
【自动过滤】勾选后,会根据该参数的相关属性,自动设置过滤条件,不需要手工书写和该参数相关的过滤条件。
6参数布局
亿信BI中的参数一般都是按默认的方式进行排列的,每个参数的宽度默认为200px,当一行显示不了的时候,在自动换行显示。如下图所示:
这样的方式可以满足大多数的需求,但有些报表需要特殊排版,所以我们提供了参数布局的设置面板。在参数面板空白处,点击右键->高级设置,如下图:
有3种排版方式可供选择:
系统默认布局方式为系统自适应,如果无法满足您的需求,也可以自己设置每行n个报表参数,或者设置自助拖动后,自己拖动报表参数到想要的位置。
-
?
「在线报表设计」提升报表外观的15个技巧
凌沛山
展开
曾几何时,报表仅仅作为数据的表格化(图表化)呈现,对于其本身的外观关注的并不是我们最关注的方面,比如下面两张报表:
以上图片来自百度搜索
作为现今颜值第一的准则,数据报表除了完整的表现数据准确真实之外,外观则是打动观者的第一要素,以下是15条简单易行的提升报表外观的技巧。
小贴士
以下技巧通过葡萄城报表在线设计器(https://grapecity/solutions/reporting/web-designer)中作为示例演示,你也可以通过搜索网址(http://ars.grapecity/)在线体验
技巧一:表格宜宽不宜窄
要想做出美观大方的表格,首先一条是不要设计太窄的表格。
要将表格变宽,有两个办法:一是增加表格的列数,另一个是拉宽表格列宽。下图为一个仅有两列的表格:
拉宽之后,表格将更加匀称,如下图:
技巧二:表格线框慎用纯黑色
默认的表格框线都是黑色,往往给人生硬的感觉。改用深灰色的框线,视觉效果会更好。
选中表格整行整列或者选中单个或多个单元格,设置边框样式,如下图:
技巧三:合适的文字对齐方式
表格文字的对齐方式包括水平对齐和垂直对齐两种属性。
对于长度较短的文字,比如ID、日期、分类名称等,居中显示效果会更好。但是请注意:数量、金额类字段,一般应居右对齐。
垂直对齐方式,如果设置为【顶端对齐】或【底端对齐】,都会比较难看。设置为【垂直居中】则会更美观。
设置文字对齐方式的选项如下图:
技巧四:标题加粗并居中
无论对应字段类型或数据长度如何,表格栏目的标题文字都应居中显示并加粗。选中表头的单元格,点击菜单栏下方 Ribbon 工具条上的相应按钮即可设置字体加粗和居中,如下图:
技巧五:标题行深色背景
表格标题行最好使用较深的背景色(如深蓝),同时将文字颜色设置为浅色(如白色)。
选中表头单元格,设置【背景选项】和【文本字体】中的颜色,如下图:
技巧六:表格交替行背景色
表格奇偶行交替背景色可有效改善视觉效果。选中整个表格(而不是个别单元格),从【外观样式】下拉框中选择一个含交替行颜色的样式,如下图:
表格报表美化效果
技巧七:图表中的内容慎用黑色
图表中的内容包括文字和图形,比如图表标题、坐标轴线。要想图表好看,所有内容都要尽量避免使用黑色,而应使用深灰色或者其他颜色。
设置图表中的文字颜色,请先点击工具箱顶部的【元素管理】图标,展开报表元素树形目录,选中其中的【图表标题】等元素,如下图:
选中某个元素时,设计器右侧的选项列表会根据元素类型动态变化。每个元素可能有多种【颜色】选项,比如背景色、字体颜色、边框颜色等,如下图:
将其中的黑色(Black)改为深灰色(DarkGray)。
对于背景色,可将透明色(Transparent)改为浅灰色(如#fafafa)。
技巧八:绘图区使用网格线背景
柱形图和条形图中,如果数据较少,绘图区可能呈现大片空白,显得内容不够丰富。设置X轴和Y轴的网格线,可令图表线条更为丰富。
先在【元素管理中选中【分类坐标轴】或者【数据坐标轴Y1】,然后设置【主网格线】的【显示】为【是】,然后设置适当的【线型】和【颜色】,如下图:
技巧九:绘图区设置背景色
将绘图区设置淡灰色(WhiteSmoke)的背景色,可将绘图区与坐标轴线之外的其他元素区分开来,提升视觉效果。
注意是在【元素管理】中选中【绘图区域】,而不是选中整个图表,再设置背景颜色。如下图:
技巧十:图形与轴线之间留空
柱形图或条形图中,如果第一个柱形紧贴Y轴,不太美观。对此,可勾选X轴的【边距】选项,使得第一个柱形与Y轴之间留出空隙。如下图:
技巧十一:设置X轴标签文字方向
X轴坐标点的标记,往往是类别字段的值,比如月份、部门名称等。有时这些字段值可能比较长,导致多个X轴点的文字叠在一起。通过设置【分类坐标轴】标签文字的【显示方向】,可解决此问题。如下图:
技巧十二:设置图例
图例可以清楚地说明每一个【系列】所代表的含义。
柱形图中的系列,是指一个X轴数据点对应的多个Y轴数据。如下图:
多系列图表中,图例可以清楚地说明每一个柱形所代表的含义。上图中右侧的图例,就是为了说明哪些柱形是销售额,哪个柱形是搭赠费用。
如果是一个单系列的柱形图,图例就失去显示的意义了。对此可设置图例不显示。
设置图例的方法是:
点击工具箱顶部的【元素管理】图标,展开图表的元素。选中【图例】,如下图:
对于单系列图表,将【显示】设置为【否】;对于多系列图表,设置【类型】和【位置】使之更美观。另外,还可以设置图例的字体、颜色等,使之与图表其他元素更为协调。
图表类美化效果
原始图表
美化后
技巧十三:放弃“宋体”及“黑体”
字体设置,建议一律使用【微软雅黑】。
技巧十四:配色方案
尤其是在图表类报表中,主要颜色不要超过3种,颜色搭配可以参考专业的网站,如:
https://coolors.co/browser/best/1
http://paletton/
技巧十五:图表混合式,上下布局
小贴士
以上技巧通过葡萄城报表在线设计器(https://grapecity/solutions/reporting/web-designer)中作为示例演示,你也可以通过搜索网址(http://ars.grapecity/)在线体验
关于 葡萄城(https://grapecity/)
赋能开发者!葡萄城公司成立于 1980 年,是全球领先的集开发工具、商业智能解决方案、管理系统设计工具于一身的软件和服务提供商。西安葡萄城是其在中国的分支机构,面向全球市场提供软件研发服务,并为中国企业的信息化提供国际先进的开发工具、软件和研发咨询服务。葡萄城的控件和软件产品在国内外屡获殊荣,在全球被数十万家企业、学校和政府机构广泛应用。
-
?
推荐一款可以替代 Excel 的可视化报表神器!
丽塔
展开
很多读者看到漂亮的图表都会问“这个怎么做”,“用什么工具实现”。制作漂亮的可视化一般有这样几个方式:
利用Excel内置的图表做一些常规的统计图。高级复杂的譬如动态图表,图表的筛选展示可以通过写VBA来实现。通过R、Python一类的数据分析语言,调用图表功能包,呈现可视化的数据,数据分析常用。借助Echarts、HighCharts、D3.js等开源的可视化插件,嵌入代码,开发成插件包,可视化工程师和前端开发常用。
可视化最实用的场景就是做报表。既然这次的主题是可视化,那小编今天就细细地讲一下酷炫的可视化报表是怎么做的?有哪些基础和高级的可视化图表?代码开发是怎么一回事?大屏又是如何操作?
代表工具FineReport,此前介绍过FineReport的使用场景和功能。大家若不熟悉,可自行和Excel绑定对比。
你用过Excel,却不知还有一款神器“FineReport”这款效率远超Excel的表格工具,没用过就可惜了!
基础图表+表格
柱形图、折线图、饼图、气泡图、散点图等能满足常规的数据统计。拿到数据后,先分析要展示几个维度,选用什么样的图表,需要几个图表展示等。
如何选择图表的类型?
基础图表的制作流程
在FineReport中,图表的操作流程类似Excel,数据准备——插入图表——选择图表类型—选择分类轴、系列名称和系列值——选择图表样式。
各式各样的表格
表格主要在于文字、数字、格间的美感,以及整体的色彩搭配和谐,这些在FineReport中都可通过自定义来是实现。
高级图表
高级图表都是在基本图表的基础上展开来一些新特性。
饼图类:等弧度玫瑰图、不等弧度玫瑰图…
柱形图类:堆积柱形图、百分比堆积柱形图…
条形图类:堆积条形图、百分比堆积条形图…
折线图类:堆积折线图、面积图…
仪表盘类:多指针的仪表盘360度、多指针的仪表盘180度、百分比圆环仪表盘、百分比刻度槽型仪表盘、试管型仪表盘…
雷达图类:普通雷达图、堆积柱形雷达图…
气泡图类:普通气泡图、力学气泡图、十字象限气泡图…
地图类:区域地图、点地图、大数据流向地图…
还有各种组合图,比如“柱形图—折线图、柱形图—面积图、堆积柱形图—折线图、自定义地图”…
其他,还有漏斗图、甘特图、词云、框架图等等。
这些图在FineReport都是现成使用的。在其他工具或其他使用场景中,可由交由可视化工程师开发。
为了高度结合数据分析的过程,更好的理解数据背后的业务意义。可视化图表除了形态还有动态展示部分,就是所谓的动态可视化。
例1:地图的钻取和联动
例2:图表联动
例3:点击词云跳转链接
例4:图表切换
过去这些动态特效和交互属性都要写代码开发,这个在FineReport都已经封装成一个个功能,还有图表缩放、自动刷新、数据提示。再复杂点,就是设动态参数加超链。
利用开源插件开发
就是用市面上开源的数据可视化工具, 譬如Highcharts、D3.js、百度Echarts、蚂蚁金服AntV、GoogleCharts、Raphael.js、Sigma.js、three.js等。
像在7月,我们举办了一场可视化插件开发大赛上,很多开发者开发了令人心动的图表插件。
譬如下方的3D城市全景地图,作者Little使用Echart-GL开源库和MapBox,与地图结合,基于真实地图和基本建筑数据构造都市圈级别的宏大场景,适用于政府部门、连锁企业、LBS提供商等对真实经纬度和展现区域范围敏感的用户。插件的底层是WebGL(Web Graphic Library),它是一个 JavaScript API,用于在任何兼容的 Web 浏览器中渲染 3D 图形。WebGL 程序由用 JavaScript 编写的控制代码和用 OpenGL 着色语言(GLSL)编写的着色器代码构成,这种语言类似于 C 或 C++,可在 GPU 上执行。
比如滚动报表图。传统的决策报表块是静态的,列表不会滚动,数据必须一次性展现,在大屏中效果不够酷炫,无法自动获取最新的数据,除非编写大量的js代码,对一般人来说就只能望洋兴叹。
而插件安装后,可以用图表的形式展现报表,通过设置数据集,显示成类似报表块列表,零代码获取数据库信息并配置自动更新时间,支持通过字段名称配置表头,支持自定义颜色配置等多种丰富的配置项,这样制作的决策报表效果也更酷炫。
数据大屏
大屏展现作为数据可视化的一个典型使用场景,涵盖的知识太多。一个完整的大屏项目从开始调研到实施交付可能需要开发工程师、项目经理、视觉工程师、UI工程师、硬件工程师等等众多专业人员的参与。
于数据大屏设计美学:大屏做成这样,领导不重用你都难!数据大屏的具体制作:4步教你玩转可视化大屏设计|内附实际操作
-----------------
最后,12月28日晚上20:00,帆软将在知乎上举办 “如何成为企业需要的数据分析人才” Live 直播,教大家如何找到数据职业生涯的破局点,欢迎大家参加!
-
?
开源报表是最昂贵的报表工具
Ying
展开
曾经以为开源报表是免费的,这个“曾经”指的是2008年之前,那个时期人工成本很低,很多软件公司用几个工程师,拿开源的报表改一改、写点代码,虽然样式难看,不太复合客户的要求,也就只能凑合了。一些网上论坛甚至为此开专版讨论 JAVA 报表,里面都是热火朝天,发问者甚众,一时间好不热闹。
2008年之后,一方面,随着皕杰报表、帆软等国产中式报表工具快速崛起,这些国产报表在解决中国报表需求复杂性和多样化方面有着明显的优势,开创类Excel报表设计新模式、多源数据的卓越处理功能等,极大的提升了报表的开发效率;国内厂商提供本地化的贴心的技术服务,而开源报表压根不存在严格意义上的技术支持。
另一方面,随着人工成本的上升、报表日益复杂的要求,在论坛里,象“请教高手 ireport 某某问题如何解决?”之类的帖子,发问者往往也是在线苦苦等候答复。运气好的在线能等到,运气不好的那就等着吧。如果碰到的正好是个没解的问题呢?或许会有热心观众参与讨论,解决办法还得自己想。掰着指头算算,花在这问题上的时间、人工成本日益增加;仅仅Java工程师一个月的成本就超出了商业报表工具的购买费用,这还不包括导致的项目时间拖期、人工效率的损失等各种隐形的成本。
由此可见,用开源的报表是最昂贵的,随着皕杰报表等国产中式报表工具成为国内Java报表的中流砥柱,开源报表的没落也是必然的!
-
?
葡萄城报表 v11.2 震撼发布,重磅推出在线报表设计器
绿凝
展开
葡萄城报表 V11 通过多重改进来优化性能。 在 SP2 的更新中,提升了产品的运行效率,发布了包含全新交互式排序和分页连续(pageless)视图模式的 HTML5 报表浏览器,提升了服务器管理打印机和批量打印调度功能,并可以轻松地自定义报表门户网站颜色和 Logo。
在线报表设计器/Web报表设计器
全新发布的在线报表设计器,基于 HTML5 标准研发,从此,软件开发者和最终用户都能在任何一台能够上网的电脑上,打开浏览器便能设计报表模板。
主要功能和特色如下:
全在线设计,无需安装客户端设计器,能与 B/S 系统直接集成
采用 OFFICE 的操作体验,易于学习,无论是软件开发者,还是最终用户都能很快上手
使用选项设置窗格替代传统的属性窗口,简单轻松配置报表元素行为
内置报表主题与元素样式,无需专业美工,也能创建外观精美的报表
单元格自动合并
表格和矩表的数据字段单元格增加“自动合并/AutoMerge”属性,能在任意列上面合并数据相同的单元格,从而满足复杂报表中任意单元格合并的需要。
钻取链接支持表达式
以往在设置钻取报表时,钻取的目标报表是固定的,现在钻取的目标报表名称能够通过表达式动态切换。例如,通过柱形图分析每个产品线的销售业绩,在指定钻取连接时,可以根据产品线加载不同的目标报表模板,也就是每个产品线可以有不同的销售明细报表,让数据分析更加灵活自如。
HTML5 查看器中的交互式排序
在查看报表时,用户可对报表数据进行自由排序,并支持多个范围的排序:
报表级别排序,对整个报表的数据进行排序。
分组内排序,仅针对当前分组内的数据进行排序。
增强自动运行计划的调度功能
空报表处理如果报表无任何数据,可选择是否发送通知。
重复执行管理员可以创建在一天内重复执行多次的调度模板,例:工作日从早上9点到下午5点,每15分钟执行一次。
结束日期用户可以指定调度的结束日期,例:发送每日报告直到下个月。
打印机管理与批量打印
新的打印管理模块允许管理员管理最终用户可用的打印机。最终用户可以在安排自动打印批次报表时选择要使用的打印机。 无需从服务器下载报表内容到本地再进行打印,您可以将整个流程设置为在服务器上运行。
多种报表查看模式
根据报表主要用途的不同,我们为最终用户提供了多个报表查看视图,包括:
不分页预览:类似 Excel 一样,将所有数据显示在一页中,用户可以通过冻结行列等方式,非常便利的查看报表数据
分页-单页模式:报表根据设置的打印纸张大小进行分页,用户可以通过上一下/下一页来查看不同页中的内容
分页-连续模式:报表根据设置的打印制作大小进行分页,所有内容也会全部显示,用户可以通过滚动条浏览每页的内容
系统门户外观可定制
葡萄城报表针对系统管理员、报表设计者和报表查看者分别提供了三个门户网站,现在这些门户网站的外观全部可定制,用户可以将在内置的葡萄城报表 Logo 和系统名称,替换为您的系统 Logo、您的系统名称,以及符合您企业的系统配色,而且所有的定制操作均是可视化完成,无需编码。
了解更多,请访问葡萄城报表官网:http://grapecity/enterprise-solutions/activereports_server/
关于葡萄城
葡萄城公司成立于1980年,是全球领先的集开发工具、商业智能解决方案、管理系统设计工具于一身的软件和服务提供商。西安葡萄城是其在中国的分支机构,面向全球市场提供软件研发服务,并为中国企业的信息化提供国际先进的开发工具、软件和研发咨询服务。
-
?
中国式复杂报表生成器—SpotView报表模块C位出道
代萱
展开
我相信,当你看到中国式复杂报表,你的内心:一定是拒绝的!
表格关系非常复杂,无任何规律可循,简直是你加班的恶梦
但在这个以上帝需求即真理的时代,具有“中国特色”的复杂报表即中国式报表一直是国内报表市场的一个重点。
更有豪言称:但凡能搞定中国式复杂报表,那也就没什么搞不定的报表了!
今天,运营魔方PK中国式复杂报表
SpotView报表模块
运营魔方隆重推出专门处理中国复杂报表-SpotView报表模块,它能把一些复杂处理的过程,通过一些函数的封装,让以往难以实现的报表,可以轻松实现,同时避免了大量的复杂SQL编写与前期数据准备,提升了报表设计的效率一个数量级。
四大核心优势
1采用类Excel的操作模式
2多数据源关联
可以进行多源数据关联,关系型数据库、文本文件(excel/txt)、JAVA对象、自定义数据集等等。
3行列对称
任意复杂报表都可以横向和纵向两种方式实现;
4数据分片
上下格式不同的报表在其他软件中只能用子表拼接 ,在SpotView报表模块中非常容易实现。
如果您的企业原来已经有很多正在用的excel报表模板,那就更好,您只需要导入相应excel模板,配置相应数据源 ,再写一些函数,原来的报表直接就能用啦!是不是很方便!
同时,所有的报表可直接导出到Excel、Word、PDF等文件格式,不失真!
中国式复杂报表复杂?
有了运营魔方SpotView报表模块 不存在的!
编辑运营:朱利文
-
?
强烈推荐!实用的数据可视化工具大集合!
从彤
展开
推荐一些简单的,日常工作能实际应用,或者个人学习数据分析、可视化有必要的工具。
希望大家能真的用起来!
推荐顺序:
能中文版的,尽量不推荐没汉化的,密密麻麻我也头疼;
能“傻瓜式”使用的,尽量不写代码,怕把你们吓跑;
能免费的尽量不付费,破解咱不提倡哈。
本文章提要:
纯可视化图表生成(3个)可视化报表类(1个)商业智能分析(3个)数据地图类(2个)可视化大屏类(3个)数据挖掘编程语言(2个)
纯可视化图表生成类——适合开发,工程师
Echart
一个纯Javascript的数据可视化库,百度的产品,常应用于软件产品开发或网页的统计图表模块。可在Web端高度定制可视化图表,图表种类多,动态可视化效,各类图表各类形式都完全开源免费。能处理大数据量和3D绘图也不逊色,据说结合百度地图的使用很出色。
Echart还是多用于一些开发场景的,但它也衍生了一个0代码的图表生成器—“百度图说”,我体验了下,操作基本上就是选择图标,把数据复制过去,然后生成图表,保存为图或者代码嵌入。
AntV
AntV又是蚂蚁金服出品(阿里系)的一套数据可视化语法,貌似是国内第一个采用The grammar Of Graphics这套理论的可视化库。antv带有一系列的数据处理API,简单数据的数据归类,分析的能力,被很多大公司用作自己BI平台的底层工具。
Highcharts
说道Echarts,都会拿来与Hicharts对比,两者有点像WPS和OFFICE的关系,倒不是说Echarts怎样,日常图表动效Echarts完全够了。
Highcharts同样是可视化库,只不过是国外的,商用的话需要付费。其优势是文档详细, 实例也很很详细,文档中依赖哪些js脚本,css都十分详细,学习和开发都比较省时省力,相应的产品稳定性较强。
可视化报表类——适合报表开发、BI工程师
FineReport
一个报表软件,企业级的应用。用于系统的开发业务报表,数据分析报表。也可集成在OA,ERP,CRM等应用系统内,做数据报表模块,也可以开发成财务分析系统,就看你如何驾驭数据了。
两大核心功能是填报和数据展示,但我觉得比较惊艳的一点是,它内置了大量的图表和可视化动效,可视化很丰富,完全没有印象中做报表那种古板的风格。多以它能做出格式各样的dashboard、甚至是可视化大屏,一点不虚。
我之前工作有段时间拿finereport,感触最深的是开发报表很省力,10张门店报表以往做10张excel的,在他里面就是一个参数查询,然后批量导出,用一个模板。
所以有号称:
工作用小屏,决策用大屏。办公用微软,经营用帆软。
商业智能分析——适合BI工程师、数据分析师
Tableau
几乎是数据分析师人人会提的工具,内置常用的分析图表,和一些数据分析模型,可以快速的探索式数据分析,制作数据分析报告。
因为是商业智能,解决的问题更偏向商业分析,用 Tableau可以快速地做出动态交互图,并且图表和配色也非常拿得出手。
FineBI
自助是BI工具,也是一款成熟的数据分析产品。内置丰富图表,不需要代码调用,可直接拖拽生成。可用于业务数据的快速分析,制作dashboard,也可构建可视化大屏。
有别于Tableau的是,它更倾向于企业应用,从内置的ETL功能以及数据处理方式上看出,侧重业务数据的快速分析以及可视化展现。可与大数据平台,各类多维数据库结合,所以在企业级BI应用上广泛,个人使用免费。
PowerBI
软继Excel之后推出的BI产品,可以和Excel无缝连接使用,创建个性化的数据看板。
数据地图类
很多工具都能实现数据地图,比如上面提到的Echarts、finereport、tableau等。
这里强烈安利的Power Map 2016,可以快速体验一把爽。
还有比较快速的,地图慧
内置的是百度地图,选择模板、上传数据、保存地图很简单的3步。
可视化大屏类
阿里DataV
天猫双十一大屏就用DataV做的,是阿里云的拖拽式可视化工具,主要用于业务数据与地理信息融合的大数据可视化,像一些展览中心,企业管控中心用。
不需要编程,通过简单的拖拽配置就能生成可视化大屏或者仪表盘。
FineReport
上面提过,这个工具它也能做可视化报表,也能做大屏。
因为后端通常连接业务系统数据,所以可以实时连接业务数据,做企业的一些经营数据展示。比如展览中心、BOSS驾驶舱,还有城市交通管控中心、交易大厅等。
数字冰雹
产品技术不了解,也只是有幸在一次活动上见过。
专注于做数据图像、三维处理、数据分析等相关业务,通过图像可视化方式呈现数据分析,在智慧城市、工业监控用的比较多。
就是商业的,不过官网上有很多大屏设计,可以提供灵感。
数据挖掘编程语言——适合技术性数据分析师、数据科学家
典型如R和Python
R-ggplot2
Python
-
?
地表最强报表工具,一张模板秒杀数百Excel !
Rong
展开
又到月末了,表格表姐、财务狗,IT人们又要赶报表了。
财务人哭诉说:
自从干了总账会计,我发现人家吃饭,我在做报表;人家睡觉,我在做报表。做报表的事真是从年头到年尾,从年尾到年头啊,现在生活中没有其他,只有EXCEL。
自从干了总账会计,我才知道一个报表不来回修改个十几二十次,那都是不正常的。我才知道周末是不能关机的,要是关机了,就嘿嘿。
所以说,做报表的,佛系才能长命。
表格表姐也憋了很多牢骚:
每到月底、季末,领导就会在群里夺命连环@
要知道,这样的报表,我要去申请业务系统的数据先核对。大包大揽导出几十万条数据,给我配备的电脑,打开需要2分钟;每写完一条函数,都要运算7、8分钟;鼠标不敢乱点,人也不敢离开,还时不时的得给主机扇风。企业级的报表,尤其数据多的时候,Excel真不是好选择。当你好不容易做完,一句“数据不对”就给打回,心中真不知是什么滋味。
IT人更是不服:
公司采购了几千万的SAP大家不用,业务系统自带的报表也不用,依旧excel邮箱满天抄送,任务系统中这里少数据,那里口径对不上。回头各种抱怨数据不对。SQL手把手教大家写了,简单的数据库功能也是花了两天培训的。结果到头来,简单的报表需求依旧交给IT,反倒是需求提得更严苛了,真是有苦无处说。
大大小小的报表,是企业里少不掉的基础事物,维系着整个经营信息的流转,但现在反而成为很多人的日常工作的束缚,不免引起一阵反思。
工欲善其事,必先利其器!
造成这些问题的很大部分原因就在于,缺乏一套高效的工具。
做报表做表格,很多人第一时间想到的是Excel。Excel作为个人办公软件绝无仅有,但作商业用,其实在效率上还有办公协同上稍有不足:用Excel收集数据容易乱,用Excel存储数据容易丢失,影响数据质量。而且普遍企业报表需求大于人员负荷,用Excel做报表改报表无疑都是在增大工作量。
懂IT的朋友可能会说,交给数据库啊my sql 、oracle,写两条SQL,借助数据库的运算性能就解决了。再不行,找程序员写代码,批量做报表,数据录入、图形化报表、甚至数据分析都可以交由程序开发,性能杠杠的。
那如果有现成的工具,可以直接和数据库交互(数据导出+填入数据),能连接各系统的数据,能高效率批量做报表,展现,交互分析,可视化大屏,并做到办公协同,那就是小编今天想来讲讲的FineReport了。
一、用FineReport做一张模板,可以替代N张手工重复劳作的Excel !
为什么这么说,先来了解FineReport的制表原理
1、FineReport的制表原理
FineReport是通过连接数据库,读取数据字段来设计报表模板的,所以在制作模板前先要知道数据库的类型、地址、访问数据库的用户名密码,两者建立一个数据连接后才可开始设计模板。然后依据所需功能(表格展示?填报?dashboard分析?)和表样来操作模板,最后在web端展示。
制作模板时处理的对象是数据字段(区别于Excel的单元格数据),模板中一个单元格放一个数据字段,web端展示时字段扩展。FineReport报表中单元格的扩展是有方向的,可纵向扩展,也可横向扩展,也可以不扩展。
单元格的扩展是针对某一个单元格,当报表主体中绑定了多个单元格时,单元格与单元格之间依靠父子格关系跟随扩展。子格的数据会根据父格的数据进行过滤分组显示,并且还会跟随父格的扩展方向而扩展。
2、三大类报表设计方式,解决日常所有报表需求,并且一表复用。
1)普通模板设计,此者最常用。依靠着单元格的扩展与父子格的关系来实现模板效果,可进行参数查询,填报报表,图表设计等。比如交叉报表、行式报表、分组报表等等。
2)聚合报表设计,针对不规则大报表。适用于一张模板中显示多个独立模块的报表,几个报表块汇总在一起的复杂报表。
3)决策报表设计,就是表单,也是dashboard,也就是大家常见的各种图表拼接在一起的可视化数据报表。
通过拖拽图表来制作,制作好的dashboard可以自己适配屏幕的大小,多以也可以做成手机端的报表,大屏可视化,下面有细讲。
以下举例一些常见的报表格式:
交叉表
行式报表
分组报表
自由报表
3、参数实现数据查询和过滤
在很多情况下,我们需要根据条件查询数据,过滤。在FineReport中,通过设置参数绑定数据字段和过滤的控件(单选框、复选框等等),参数可用JS编辑更多复杂的情况,通过界面输入查询条件来控制报表显示的内容及形式,而后导出打印。
很多公司很多员工都会要做周报月报季报等,有些全国性的公司有分公司、门店、办事处。经常性的要做这些重复性很大的报表。那用FineReport就可以集中将每一条数据明细上传到数据库中(填报功能,下面会讲)。在做报表时,做将一些常用的维度“地区”、“时间”、“城市”等等作为一个查询的参数控件,类似Excel中的筛选,导出。基本上一个周报模板,就解决了一些人一年52张手工excel报表的工作量。
4、填报
填报就是向数据库中录入数据,用于固定格式固定条件的数据收集。就好比你注册网站时提交的邮箱、收集、用户名、密码,都会按照格式存放到数据库中。
填报也需要一个模板,操作流程如下:
填报模板由控件组成,文本控件、数字控件、密码控件、单复选框、网页、文件等等。控件对应着数据字段。有了填报,就可以收集数据,并且允许用户实现对数据库的增删改。出于数据质量和数据安全的考虑,还可以对填报进入的数据做校验操作。
填报最大的用处是替代excel收集数据,做好了模板,奖模板链接发送给相关人,填完数据审核过后即可入库,省得excel传来传去,而且是在web端填写,也非常简单。
二、不只是报表,还有数据可视化
酷炫的dashboard都需要通过FineReport的表单(决策报表)来设计展现。通过拖拽报表块、图表块和各类控件初步设计界面。
不同于普通报表,普通报表是一个整体,无法实现局部刷新。表单是由各个组件组成,可以实现组件内刷新,即局部刷新。像动态大屏都是全局或者局部刷新的,所以需要用决策报表制作实现。
1、决策报表制作过程
新建表单:FineReport支持新建工作薄,即普通报表模板,还支持新建表单,两种设计模式;
拖入组件:FineReport表单支持多种不同的组件类型,包括报表块、tab块、绝对画布块、参数、图表和控件等等;
定义数据集:定义各个组件数据来源,图表组件数据即可来源于数据集,也可来源于单元格;
设置表单样式:即设置表单的显示样式。
2、数据可视化与交互
之前很多网友留言,问这样的可视化是什么图表制作的。其实大多由FineReport自带的H5图表。此前有提到FineReport良好的开放性,可让IT同事写代码开发,所以在制作时,也可接入Echarts等第三方控件来制作图表。
3、实用而强大的数据地图
finereport有很强大的地图功能:基本地图、GIS地图、热力地图、大数据流向地图等。
GIS地图基于GIS地图层进行数据展示,支持自定义GIS主题风格,能够与数据表钻取联动。比如省级钻取到市级、县级、街道。
三、总结
篇幅有限,以上只展现了FineReport的一部分功能,很多细节无法展开。
要说效率,最大的好处就是从数据库中读出数据自动产生报表,且一类报表做成一个固定样式的模板,每次只要同步一下,自动生产周期性的报表,如日报、周报、月报、季报等。 每次按照条件查询,Excel批量导出/打印,少了人力去一个一个用Excel统计汇总。
而且操作上,大多数功能FineReport都封装成模块了,包括写SQL取数,汇总筛选过滤等,基本上都有对应的功能键。像著名的资产负债表,如果按照以往写代码或者写复杂的SQL语句,就有点摧残生命了,而且那天书般的SQL语句要是出点错谁来查,如果数据来自多个源,那就彻底无法解脱了。
其次,在数据处理速度上,由于性能一部分依靠数据库,一部分依靠FineReport的行式报表引擎,相比于Excel的单机效率,几十万行的数据秒出。再者,企业数据库有各种自带或第三方的集群方案,通过堆机器就可以近似于无限的加大数据储存能力。
最后,FineReport除了解放个人,最大的贡献应该是对企业。在商业用途上,我们要考虑效率,人员的培训成本,协同性,还要考虑对企业业务的支撑、贡献,这几点Excel是比较难发挥贡献的。有知友说“Excel用得再溜,老板也不会给你涨工资,可能还革了其他同事的命”。那是因为Excel处理了数据,但没有得到有效结果去服务于业务带来效益。那如果在报表之后,基于业务基于指标去做特定主题的数据分析,站在公司角度做数据化管理,为领导的业务决策提供有效意见,这样的高度就别有不同了。
-
?
报表工具轻松搞定卡片式报表
滕寻桃
展开
在我们日常生活或工作中,经常会看到这样一个个小卡片,上面记载着某件商品或者某个人的基本信息。如同名片一般,看起来简单明了。而在数据库中,这些信息实际上是密密麻麻的一条条记录,直接查看非常容易看错,如下图所示:
那么我们怎样才能够将这些信息以卡片形式,一条记录一张卡片的来呈现呢 ?下面,我们一起来看一下怎样利用报表神器—润乾报表,来简单轻松地生成这类报表:
首先(第一步),打开报表设计器,连接好数据源,新建一张空白报表,设置数据集,我们这里是用的SQL语句如下:
SELECT 雇员.名字,雇员.雇员ID,雇员.职务,雇员.雇用日期,雇员.地址,雇员.出生日期,雇员.邮政编码,雇员.照片 FROM 雇员
(第二步)在空白报表中填写表达式,如图:
(第三步)再将A1,A2,A3,A4,A5的左主格均设为B2,这样,一张简单的卡片式报表就设计好了,然后点击保存,最后查看预览 , 效果如下:
注意:在报表设置区域下方和右边留一行一列空白,并设置下方行的主格为B2, 这样预览时卡片之间会有一间隔而非紧密相连了,效果如上图。
(最后)到这里,一个卡片式报表就轻松搞定了,接下来我们来回顾一下其中遇到的问题和解决的技巧:
1. 左主格的设置
【技巧】在属性栏 – 扩展 – 左主格 中设置单元格的左主格
2.照片字段呈现
【技巧】单元格右键 – 图片 – 表达式 设置 图片表达式
报表设计工具
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并