您的位置:首页 > 其它

报表需要的

2014-11-05 10:20 78 查看
<object id="ChartId" height="600" width="100%" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">

<param value="MSColumn2D.swf" name="movie" />

<param value="high" name="quality" />

<param value="always" name="allowScriptAccess" />

<param value="debugMode=0&chartWidth=100%&chartHeight=400&DOMId=ChartId®isterWithJS=0&scaleMode=noScale&lang=EN&dataXML=<%=xmstr%>"

name="flashvars" />

</object>

xmstr = "<?xml version='1.0' encoding='utf-8'?><chart palette='2' caption='用户等级分布' showValues='1' decimals='0' formatNumberScale='0' useRoundEdges='1' baseFontSize='20' outcnvbaseFontSize='12' showBorder='1' ScrollBarsEnabled='true'>";

xmstr += "<categories>";

for (int i = 1; i < 21; i++)

{

xmstr += "<category label='Lv" + i + "' />";

} xmstr += "</categories>";

xmstr += "<dataset seriesName='用户等级分布' color='F6BD0F' showValues='0'>";

if (string.IsNullOrEmpty(searchInput))

{

searchInput = DateTime.Now.ToString("yyyy-MM-dd");

}

startDate = searchInput;

DateTime dtend = Convert.ToDateTime(searchInput).AddDays(1);

DataTable dt = new DataTable();

SqlHelper.FillDataTable(2, "select * from GroupLevelCount where ispayuser=0 and addtime between '" + searchInput + "' and '" + dtend + "'", dt);

for (int i = 1; i < 21; i++)

{

if (dt.Rows.Count == 0)

{

xmstr += " <set value='0' />";

}

else

{

xmstr += " <set value='" + dt.Rows[i - 1]["people"].ToString() + "' />";

}

}

xmstr += "</dataset> </chart>";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: