请考虑以下代码,现在我在标签.cfm
内的页面中有以下代码<body>
:
DataSource = xx.xx.x.xx
Name of the database = sgemail
Name of the relevant column = event_vc
基本上我已经计算了以下查询中打开连接的百分比。
<cfquery datasource = "xx.xx.x.xx" name="qSen">
SELECT (select count(*)
FROM sgemail) AS TOTAL_CONNECTIONS,
(SELECT count(*)
FROM sgemail
WHERE event_vc = "open") AS OPEN_CONNECTIONS,
(ROUND((SELECT OPEN_CONNECTIONS / (TOTAL_CONNECTIONS))*100)) AS "% OPEN" ;
</cfquery>
<cfquery datasource = "xx.xx.x.xx" name="qSen">
SELECT (select count(*) from sgemail) AS TOTAL_CONNECTIONS,
(SELECT count(*) from sgemail where event_vc = "BOUNCE") AS BOUNCE_CONNECTIONS,
(ROUND((SELECT BOUNCE_CONNECTIONS / (TOTAL_CONNECTIONS))*100)) AS "% BOUNCE" ;
</cfquery>
基本上"% OPEN"
和 `"%BOUNCE" 用于显示连接打开和从数据库反弹的百分比。
我<cfchart>
在上述标签下方包含以下标签<cfquery>
,如下所示:
<cfchart
format="png"
scalefrom="0"
scaleto="1200000"
pieslicestyle="solid">
<cfchartseries
type="pie"
serieslabel="Website Traffic 2006"
seriescolor="blue"
query = "qSengrid"
valuecolumn="% OPEN"
itemcolumn=""
>
</cfchartseries>
</cfchart>
我的问题:
1)问题是上面的图表只显示一个黄色圆圈。我想在一个图表中显示两个查询检索到的信息。例如,我得到的价值%OPEN
是 30,而我得到的价值是%Bounce
是 20。我还有其他查询返回不同的值,这使得整个饼图为 100,但我只包含了两个 cfqueries这个问题的简单性。请让我知道如何进一步进行。
2)另外,当我注释掉第二个查询(我得到% Bounce
价值的地方)时,我可以看到%OPEN
饼图圆圈旁边的值。但是,当我只使用<cfchart>
上面提到的一个(使用valuecolumn = %OPEN
)运行两个查询时,我看不到圆圈旁边写的任何值。
请回答我的上述问题,如果有任何问题我可以回答,请告诉我。