0

我正在尝试在 Application Express Anychart Flash 图表中格式化图例。这是相关的 XML 部分:

<legend enabled="true" position="Right" align="Near" elements_layout="Vertical">
<title enabled="true">
<text>Legend</text>
<font family="Tahoma" size="10" color="0x000000" />
</title>
<icon>
<marker enabled="true" />
</icon>
<font family="Tahoma" size="10" color="0x000000" />
</legend>

我只是想添加两个行项目,销售和票证,以用正确颜色的线图标描述图表中的行,但我得到了两个通用条目 - 值和值。谁能帮我找出这个 XML 的正确代码?

当我将其更改为以下内容时:

<legend enabled="true" position="Right" align="Near" elements_layout="Vertical" ignore_auto_item="True">
<title enabled="true">
<text>Legend</text>
<font family="Tahoma" size="10" color="0x000000" />
</title>
<items>
<item>
<text>This is a test</text>
</icon></item>
<item><text>Item 2</text>
</item>
</items>
<icon>
<marker enabled="true" />
</icon>
<font family="Tahoma" size="10" color="0x000000" />
</legend>

这给了我想要的两个系列,但没有图标。

请原谅我在这里的无知。我仍然没有得到我想要的简单传说。我正在使用两个系列查询,Total_Sales 和 Total_Tickets:

SELECT NULL Link,
trunc(tix.timestamp) AS label,  
sum(tixp.Price) AS value
FROM LS_tickets tix LEFT OUTER JOIN
     LS_ticket_prices tixP
     ON tixp.series_prefix = tix.ticket_series
WHERE tix.event_id = :P145_event_id
and tix.event_id = tixp.event_id
and tix.voided_flag != 'Y'
GROUP BY trunc(tix.timestamp)
ORDER BY trunc(tix.timestamp) ASC

SELECT NULL Link,
trunc(tix.timestamp) AS label,  
sum( tixp.quantity ) AS value
FROM LS_tickets tix LEFT OUTER JOIN
     LS_ticket_prices tixP
     ON tixp.series_prefix = tix.ticket_series
WHERE tix.event_id = :P145_event_id
and tix.event_id = tixp.event_id
and tix.voided_flag != 'Y'
GROUP BY trunc(tix.timestamp)
ORDER BY 1

但是,每当我尝试为每个标签添加特定的 ICON 信息时,我都会得到一个空图例,如下所示:

<legend enabled="true" position="Right" align="Near" elements_layout="Vertical" ignore_auto_item="True">
<title enabled="true">
<text>Legend</text>
<font family="Tahoma" size="10" color="0x000000" />
</title>
<icon><marker enabled="true" /></icon>
<items>
<item source="Series" series="Total_Sales">
<text>{%Icon} Sales</text>
</item>
<item source="Series" series="Total_Tickets"><text>{%Icon} Tickets</text>
</item>
</items>
<font family="Tahoma" size="10" color="0x000000" />
</legend>
4

1 回答 1

1

这取决于您使用的数据结构。您可以使用这些 xml 设置指定应在图例中显示哪些数据。

每个自动项目都有属性源,可以是“点”或“系列”和系列,指定系列名称: http ://www.anychart.com/products/anychart/docs/users-guide/index.html?legend -text-formatting.html#automatic-items

如果是自定义行项目,您可以使用任何信息添加自己的项目: http ://www.anychart.com/products/anychart/docs/users-guide/index.html?legend-text-formatting.html#custom-项目

以下是可用于格式化项目值的所有关键字的列表: http ://www.anychart.com/products/anychart/docs/users-guide/index.html?legend-text-formatting.html#keywords

看起来问题发生在 apex 使用该系列时,所有这些都是使用设置为“VALUE”的名称创建的。这是类似问题的解决方案: https ://community.oracle.com/message/12637203#12637203

于 2014-10-01T01:10:59.633 回答