欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

报表中的数据格式设置方法汇总 电信电子政务数据可视化

程序员文章站 2022-03-01 18:41:21
...

(一)背景介绍
在使用Wyn Enterprise设计报表时,为了让统计数据更加便于阅读,我们通常需要对数据设置相应的显示格式,以日期数据为例,可以显示为:2020年1月25日、2020-1-25、2020/01/25等等。这篇文章将对报表软件中经常使用到的数据格式设置方法进行详细介绍。

(二)常见用法
1、通过文本框/单元格的数据格式,设置简单数据的数据格式
我们使用一个文本框/单元格显示一个日期、金额这种数据时,我们称之为简单数据,那么我们可以直接通过【数据格式】属性来设置所需要的格式。
在下图中,我们添加了三个文本框到报表中,为他们分别设置数据为【=123456】、【=0.25】、【=Today()】,然后在右侧的属性窗格中通过【数据格式】属性设置需要输出的格式。
<ignore_js_op style="overflow-wrap: break-word; margin: 0px; padding: 0px;">报表中的数据格式设置方法汇总
            
    
    
        电信电子政务数据可视化


特别提醒:
数据的格式化和当前的语言设置有关,就像大家所熟知的货币格式化一样,中文需要显示为【¥123,456.00】,而英文环境下就需要显示为【$123,456.00】,所以,为了让数据格式始终按照你期望的格式进行显示,我们还需要设置报表的【语言】属性为【中文-中国】,这样货币、日期就会显示为中文格式。
<ignore_js_op style="overflow-wrap: break-word; margin: 0px; padding: 0px;">报表中的数据格式设置方法汇总
            
    
    
        电信电子政务数据可视化


2、使用 Format() 函数对组合文本、复杂情况下的数据进行数据格式
但是,在有些情况下,我们需要对一句话中的部分内容进行格式化设置,那么我们就可以使用Format()函数实现。
比如:我们希望通过一句话来展示当前年月,销售业绩,以及同比增长率,大概内容是【2020年2月的销售收入为¥123,456.00,同比增长率为25.00%】
其中【2020年2月】】【¥123,456.00】和【25.00%】是通过参数/表达式计算的结构,那么我们就可以通过以下表达式输出上面的那句话

  1. =Format(Today(),"y") & "的销售收入为" & Format(123456,"c2") & ",同比增长率为" & Format(0.25,"p2")
复制代码


3、图表中的数据格式设置
图表中我们也经常需要对数据进行格式设置,比如:纵轴数据的显示格式、数据标签显示格式、鼠标提示内容的格式。

其中横轴、纵轴的数据格式
可以点击这两个区域,然后在右侧属性中通过【数据格式】进行设置,方法与第一个场景一样,以柱状图为例,设置方式如下:
<ignore_js_op style="overflow-wrap: break-word; margin: 0px; padding: 0px;">报表中的数据格式设置方法汇总
            
    
    
        电信电子政务数据可视化


数据标签/鼠标提示文本格式设置
在图表中,点击绘图区域,然后在右侧的属性中找到【文本标签】分类下的【文本内容】属性,并点击右侧的小方块打开表达式编辑器
<ignore_js_op style="overflow-wrap: break-word; margin: 0px; padding: 0px;">报表中的数据格式设置方法汇总
            
    
    
        电信电子政务数据可视化


进入编辑器中双击选择你需要显示的文本内容(比如:数值字段数据),然后你可以看到 【{valueField.value}】,这个字符串将以默认格式显示数据,如果你想设置显示格式,可以在value之后添加【:数据字符串】来控制,比如【:c0】,如下如:
<ignore_js_op style="overflow-wrap: break-word; margin: 0px; padding: 0px;">报表中的数据格式设置方法汇总
            
    
    
        电信电子政务数据可视化