显示折线图时需要帮助



请考虑以下代码:

我使用过的参数:

<cfparam name="Form.startdate" default="#dateformat(now()-5, 'mm/dd/yyyy')#">
<cfparam name="Form.enddate" default="#dateformat(now()-1, 'mm/dd/yyyy')#">
<cfparam name="Form.selectdate" default="#dateformat(now(), 'mm/dd/yyyy')#">

我使用的cfquery如下:

信息:MyDatabase=数据库的名称

Events=列名称,包含几个不同的事件(First、Second、Third等)。在这种情况下,我刚刚包含了First。

时间戳=包含日期和时间的列的名称。

<cfquery datasource = "XX.XX.X.XX" name="qQuery">

SELECT Timestamp , Count(*) as COUNT
FROM MyDatabase WHERE Events = "FIRST"
AND Timestamp >= <cfqueryparam value="#form.startdate#" cfsqltype="cf_sql_date"> 
AND Timestamp <=  <cfqueryparam value="#dateAdd('d', 1, form.enddate)#" cfsqltype="cf_sql_date"> GROUP BY Timestamp;
</cfquery>

上面的查询只是在折线图中显示一个点,这是显而易见的,因为我使用了条件为Events=FIRST的therecount子句。

我的显示方式如下(请考虑以下代码):

<cfform format="flash" preloader ="false">
<cfformgroup type="horizontal">
  <cfinput type="dateField" name="startdate" label="Start Date" width="100" value="#form.startdate#">
  <cfinput type="dateField" name="enddate" label="End Date" width="100" value="#Form.enddate#">
  <cfinput name="submitApply" type="submit" value = "Apply">
  <cfinput name="cancel" type="submit" value="Download CSV">
</cfformgroup>
<cfformitem type = "hrule" style="" ></cfformitem>
</cfform>
<cfchart format="flash" chartwidth="500" chartheight="500" scalefrom="0" scaleto="2500" showxgridlines="no"  >

        <cfchartseries type="line" itemColumn="Timestamp" valueColumn="COUNT"  query="qQuery">
        </cfchartseries>
</cfchart> 

我面临的问题:

除了cfform字段外,web浏览器上不会显示任何内容。:(

当我右键单击它时,它显示Movie not loaded。

如果有什么问题我可以回答,请告诉我。

处理输入字符串的请求时发生错误:";2013-07-11";。

<cfchartseries itemColumn="COUNT" valueColumn="Timestamp" ...>

Y轴值应为数字。字符串";2013-07-11";显然不是数字,因此出现错误。看起来您不小心交换了itemColumnvalueColumn

更新:

发布的图表代码适用于日期字符串和数字计数(一旦交换项目/值)。

<cfset qQuery = queryNew("")>
<cfset queryAddColumn(qQuery, "TimeStamp", "date", listToArray("2013-07-30,2013-08-01,2013-08-02"))>
<cfset queryAddColumn(qQuery, "Count", "integer", listToArray("10,8,6"))>
<cfchart format="flash" chartwidth="500" chartheight="500" showxgridlines="no">
    <cfchartseries type="line" 
        itemColumn="Timestamp" 
        valueColumn="Count"  
        query="qQuery" />
</cfchart> 

因此,如果它对你不起作用,你在代码中做的事情与你向我们展示的不同。请用一个小的、自包含的来更新你的问题,这个例子演示了这个问题。此外;不工作";是非常模糊的描述。您需要告诉发生了什么以及它与您预期的有何不同。即实际结果与预期结果。

相关内容

  • 没有找到相关文章

最新更新