gpt4 book ai didi

text - BIRT 文本元素选择——何时选择文本 vs 动态文本 vs 数据 vs 标签

转载 作者:行者123 更新时间:2023-12-01 08:51:57 24 4
gpt4 key购买 nike

有几个 BIRT 元素可用于在报表上放置文本,并且它们具有重叠的功能。是否有文档讨论哪些因素会使其中一个选择比其他选择更好?

据我所知,Text、Dynamic Text (TextData) 和 Data 具有非常相似的功能。

数据似乎明确地面向呈现来自数据集的值……但它也可以呈现表达式的结果,并且报表设计器 UI 提供对数据元素的表达式编辑器的访问。

Text 元素似乎是报表设计器 UI 呈现 HTML/Plain 替代项和关联的 HTML 格式和评估标记的唯一元素,包括 VALUE-OF,它可以轻松混合文本、表达式评估和格式。

动态文本元素通过报表设计器直接进入表达式构建器,因此这些元素可能主要用于动态表达式评估的结果。

标签似乎是最有限制的,可能只显示静态文本字符串。

但是我很难找到讨论这个问题的文档。在https://www.eclipse.org/birt/demos/有一个页面带有预告片“此示例演示了在报表设计中使用标签、文本、动态文本、数据和图像元素。还确定了元素之间的一些关键功能和差异。”我已经下载了这个例子,但是,我找不到任何讨论。当我在 https://www.eclipse.org/birt/phoenix/ref/rom/ 处搜索 BIRT 报告对象模型 (ROM) 时我找到了这些元素中的每一个的页面,并通过并排比较我可以看到差异,但我想知道是否有人发布了一个讨论,其中包含了一个与另一个有明显优势的情况的例子。

以下是 BIRT ROM 的链接:

https://www.eclipse.org/birt/phoenix/ref/rom/elements/Text.html
...TextData.html
...Data.html

最佳答案

首选 数据如果您需要显示单个值,则元素。由于数据元素允许指定数字、日期甚至字符串的格式,结合通过样式定义格式的可能性,您可以在应用程序中为各种数据类型实现一致的格式。

使用 标签 对于静态文本。然后可以在属性文件中提取文本。即使您不需要国际化您的报告,它也让您可以在不同的报告中重复使用文本,同样是为了保持一致性。

我用 动态文字 元素,如果一个文本是由几个部分构建的,例如"label + ': ' + value1 + '/' + value2" .

我会用 正文 元素,仅当文本要组合为 HTML 时。也许是因为我觉得 JavaScript 比 HTML 更舒服。我没有客观的理由更喜欢动态文本到文本。

关于text - BIRT 文本元素选择——何时选择文本 vs 动态文本 vs 数据 vs 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24195913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com