请考虑以下代码:
我用过的参数:
<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 = 数据库名称
事件 = 包含几个不同事件的列名(第一、第二、第三等)。在这种情况下,我刚刚包含了 FIRST。
Timestamp = 包含日期和时间的列的名称。
<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 的 count 子句。
我显示的方式如下(请考虑以下代码):
<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 浏览器上不显示任何内容。:(
当我右键单击它时,它说电影未加载。
如果有一些问题我可以回答,请告诉我。