FusionCharts常规用法介绍

FusionCharts作为一款非常完美的图表控件,支持最新的 Javascript(HTML5)和Flash图表。不需要额外的代码,就可建立令人兴奋的动画图表,完美的报表呈现,让您的数据更加直观,而又相当漂亮。现在为大家介绍一下一些常见图表的用法:

if (! string .IsNullOrEmpty(Request.QueryString[ "type" ]))
  {
    Response.Clear();
  string kssj = Request.QueryString[ "kssj" ].ToString();
   string jssj = Request.QueryString[ "jssj" ].ToString(); 
  string [] shuzu1 = GdShuJu(kssj, jssj);
  string st5 = shuzu1[0].ToString();
  // Response.Write(st5);
  string st6 = shuzu1[1].ToString();
string st7 = shuzu1[2].ToString();
  //报表图画
   f1 = FusionCharts.RenderChartHTML( "../../../Charts/FCF_Column3D.swf" , "" , st6.ToString(), "myNext" , "900" , "600" , false );
  f2 = FusionCharts.RenderChartHTML( "../../../Charts/FCF_Line.swf " , "" , st6.ToString(), "myNext" , "900" , "600" , false );  15.              f3 = FusionCharts.RenderChartHTML( "../../../Charts/FCF_Pie3D.swf" , "" , st7.ToString(), "myNext" , "900" , "600" , false );
  string [] shuzu2 = { st5, f1, f2, f3 }; 
  Response.Write(js.Serialize(shuzu2));
   //Response.Write();
    Response.End();
    
    else
 
  st1 = GdShuJu( "" , "" )[0];
  string st3 = GdShuJu( "" , "" )[1]; 
   string st4 = GdShuJu( "" , "" )[2];
//报表图画
  f1 = FusionCharts.RenderChartHTML( "../../../Charts/FCF_Column3D.swf" , "" , st3.ToString(), "myNext" , "900" , "600" , false );
  f2 = FusionCharts.RenderChartHTML( "../../../Charts/FCF_Line.swf " , "" , st3.ToString(), "myNext" , "900" , "600" , false );
  f3 = FusionCharts.RenderChartHTML( "../../../Charts/FCF_Pie3D.swf" , "" , st4.ToString(), "myNext" , "900" , "600" , false ); 
  }
}
    string [] GdShuJu( string time1, string time2)
  {
  //工单受理类的实例对象
  BLLTJ_QSFX qsfx = new BLLTJ_QSFX();
  DataTable dt = qsfx.YWSLTJSelect(time1, time2, 9);
  StringBuilder str = new StringBuilder();
  StringBuilder strXML = new StringBuilder();
StringBuilder strXML1 = new StringBuilder();
//创建xml数据对象 
  strXML.Append( "<graph caption='电话报装分类统计分析' xAxisName='数量' yAxisName='数量' decimalPrecision='0' formatNumberScale='0'  baseFontSize='14' baseFont='宋体' >" );
strXML1.Append( "<graph caption='电话报装分类统计分析图' xAxisName='数量' yAxisName='数量' decimalPrecision='0' formatNumberScale='0'  baseFontSize='14' baseFont='宋体' >" );
  //表
  str.Append( "<table width='90%' border='1' align='center' cellpadding='4' cellspacing='0' style='border-collapse: collapse;  ' class='TableBorderStyle'>" );
str.Append( "<tr class='TableTRBgStyle'><td align='center'  >电话报装分类</td> <td align='center'>数量</td></tr>" );
if (dt.Rows.Count > 0) 
  {
for ( int i = 0; i < dt.Rows.Count; i++)
  {
  str.AppendFormat( "<tr><td align='center' style='width:50%'>{0}</td>  <td align='center' style='width:50%'>{1}</td></tr>" , dt.Rows[i][ "MC" ].ToString(), dt.Rows[i][ "zs" ].ToString());
//柱状图和曲线图 
  strXML.AppendFormat( "<set name='{0}' value='{1}' color='{2}' />" , dt.Rows[i][ "MC" ].ToString(), dt.Rows[i][ "zs" ].ToString(), yanse[i].ToString());
//饼状图 
  if (dt.Rows[i][ "zs" ].ToString() != "0"
{
strXML1.AppendFormat( "<set name='{0}' value='{1}' color='{2}' />" , dt.Rows[i][ "MC" ].ToString(), dt.Rows[i][ "zs" ].ToString(), yanse[i].ToString());
     }
}
strXML.Append( "</graph>" );
  strXML1.Append( "</graph>" ); 
str.Append( "</table>" );
string [] st = { str.ToString(), strXML.ToString(), strXML1.ToString() };
return st; 
  }
扩展阅读:《 使用FusionCharts创建3D柱状图

FusionCharts图表中组合图的实现

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值