数据表达式列:
与一些数据库一样,数据集中的数据表可以包含值由计算所得而不是从存储区读取的列。例如,在订单明细记录中,定义一个 ExtendedPrice 列可能有意义,即通过将数量和价格相乘,而不是将总数实际存储在记录中。计算列也可以添加或计数子记录中的值并筛选其他记录。可以用表达式定义计算列。
表达式的语法由标准算法、布尔值和字符串运算符与文本值组成。可以用数据值的列名称引用数据值(与在 SQL 语句中一样)并包括 Count 这样的聚合函数。
例如,基于当前记录的 UnitPrice 和 Quantity 列的 ExtendedPrice 列的表达式可以仅仅是:
UnitPrice * Quantity
若要引用子表中的列,可以使用保留字“Child.”后跟列的名称。例如,以下表达式返回所有相关子记录中 Price 列的平均值:
Avg(Child.Price)
如何在报表软件中创建数据表达式列:
在报表软件中,用户在调用某列出具用户可以在数据表达式中使用任意有效的JavaScript语法,想要在Style Report报表软件中创建一个表达式列,只需要按照以下步骤操作:
1. 开始自定义向导中的任意一个(请见《Java 报表工具--如何在Style Report中制作用户自定义图表》),在步骤1中,选择需要的数据源。
2. 继续到向导中的步骤2.注意底部的‘创建表达式列’链接。
‘创建表达式列’链接在下面的向导页面中也可见,打开公式编辑器,如下图。
4. 在‘名称’字数据段内,输入新列的名称。
5. 选择‘返回数据类型’,也就是新列包含的数据类型。
6. 在公式编辑器中,选择‘sql’选择框用来使用SQL语法输入公式。不选中此选择框,则使用JavaScript语法。
7. 使用适当的运算符号(SQL或者JavaScript)构成需要的公式。想要添加字数据段名称到公式中,只需要在‘字数据段’列表中点击需要的名称。
例如,用户可以设定一个SQL公式:
field['Price'] * field['Discount']
并且有返回数据类型‘双’。用户也可以设定一个JavaScript公式,并且有返回数据格式‘字符串’:
if (field['Discount'] > 0) {
'Yes'; // return Yes
} else {
'No'; // return No
}
以上为Java报表工具Style Report通过用户自定义报表定义数据表达式列的方法,同时,报表软件在报表设计器端也能根据类似的方法定义新的数据表达式列,在生成报表时增加需要的数值列。
部分内容引用自:http://software.it168.com/manual/asp.net/1-4.htm
相关推荐
全球第一款Java报表工具软件--Style Report,致力于敏捷,灵巧,简单商业智能分析以及专业的Java报表生成。
"Smart-Report报表工具-JAVA v1.0-源码.zip"是一款基于JAVA语言开发的报表工具,主要用于数据可视化和数据分析。源码的提供对于开发者来说具有极高的学习和研究价值,因为它允许用户深入理解软件的工作原理,进行二...
AJ-Report是一款基于Java开发的开源可视化报表工具,它提供了丰富的图表类型和灵活的数据处理能力,使得开发者可以方便地创建和展示数据报表。这个压缩包包含了一份使用说明和AJ-Report的V1.4.0版本。 在Java编程中...
JavaReport是一款专业的报表打印工具,尤其在企业级应用中广泛使用。这个名为"javareport打印报表.rar"的压缩包包含的是JavaReport V3企业版的发布版本,根据描述,这个版本是经过验证可以正常使用的,相较于网络上...
### Style Report报表软件智能数据填报的关键特性解析 #### 一、通用性和易用性 - **Flex技术的应用**:Style Report报表软件采用了Flex技术,这是一种跨平台的开发框架,能够提供丰富的互联网应用体验。Flex技术...
快逸报表是面向软件开发人员的、高性价比、易学易用的JAVA报表工具软件。快逸报表提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,并且具备强有力的填报功能,为中小规模用户的数据统计分析、展现...
用于开发JAVA报表,javaweb图形,及开发如office这样办公软件的最佳选着。。 并开放其源码。。。由于软件太大故分为两部分。。
Style Report EE 以其独特的设计理念和技术优势,在报表软件领域内脱颖而出。它不仅提供了强大的报表设计和数据分析工具,还具备高效的企业级应用服务和系统性能优势。对于寻求高效、灵活且安全的数据分析解决方案的...
Smart-Report报表工具支持常规的BI应用——报表制作(报表、图形),分析与信息发布; 提供强大的开发环境和易于维护的报表; 掌握该工具门槛比较低,通过简单培训就能掌握; 数据安全性的统一控制; 通过开放的...
- 在教学或实际项目中,AJ-Report可以作为案例来讲解如何实现数据可视化和报表工具的开发。 10. **模板建站** - 尽管AJ-Report主要关注报表,但其可视化设计和丰富的模板库也适用于网站的统计报告部分,帮助快速...
报表软件在商业智能(BI)领域扮演着至关重要的角色,它是企业理解和利用数据的关键工具。报表可以帮助企业将杂乱无章的数据整理、格式化,并以可靠和安全的方式展示给决策者,以便进行有效的商业决策。BI的核心是将...
Style Report是一款强大的报表软件,它提供了丰富的功能,包括自定义报表原型,以满足用户对个性化报表的需求。本文将详细讲解如何在Style Report中通过向导设置自定义报表原型。 首先,打开报表设计器。这是创建和...
思达企业报表软件 Style Report V11 在表格设计、数据计算等方面进行了全面升级,不仅提高了报表开发效率,还提升了报表的质量和美观度。其丰富的功能特性使得它成为企业报表开发的理想选择。无论是简单的数据展示...
《StyleReport入门指南》中文版提供了详尽的指导,旨在帮助初学者快速掌握这款功能强大的报表设计和生成软件。本文将深入解析StyleReport的核心概念、关键功能及其应用场景,特别是StyleReport/专业版(StyleReport/...
Java报表工具在数据库开发中扮演着至关重要的角色,它们能够帮助开发者从数据中提取信息,组织成可视化的报告,以供决策者分析和理解。在这个压缩包中,我们可能找到一些常用的Java报表库的示例代码,这对于学习和...
Style Report是一款专业的报表设计与生成工具,广泛应用于企业级数据处理场景中。它能够帮助用户快速高效地从复杂的数据集中提取有用信息,并以多种形式(如PDF、Excel等)展现出来,极大地提高了数据分析与呈现的...
- **纯Java报表工具**:这类工具完全使用Java语言编写,包括报表引擎、内核、设计器界面等所有组件,代表性工具如StyleReport、JasperReport、BIRT、FineReport、iReport、杰表等。 #### 报表工具功能对比 - **...
在实际工作中,结合标签"java报表工具",我们可以将Style Report与其他Java应用无缝集成,以提升整个系统的数据处理和分析能力。记住,不断实践和探索是掌握任何工具的关键,祝你在Style Report的旅程中取得丰硕的...
1. **报表设计**:报表设计是报表工具的核心功能,它涉及到布局、样式、数据列的设定等。在"reportMachine"中,用户可以自由设计报表的外观和结构,满足个性化需求。 2. **数据绑定**:报表工具需要能够与各种数据...