zoukankan      html  css  js  c++  java
  • fusionchart

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using Microsoft.Practices.EnterpriseLibrary.Data;
    using System.Data;
    using InfoSoftGlobal;


    public partial class SumUserOrderSuccessFail : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                this.beginDate.Value = this.endDate.Value = DateTime.Now.ToString("yyyy-MM-dd");
                this.beginTime.Value = "00:00";
                this.endTime.Value = DateTime.Now.ToString("HH:mm");
            }
            BindData();
        }

        public Database DB
        {
            get
            {
                if (Session["CurrentDataBase"] == null)
                    this.Session["CurrentDataBase"] = DatabaseFactory.CreateDatabase();
                return Session["CurrentDataBase"] as Database;
            }
        }


        /// <summary>
        /// 绑定数据
        /// </summary>
        private void BindData()
        {
            DataSet ds = DB.ExecuteDataSet("SP_UserNoBankOrderSummary", string.Format("{0} {1}", this.beginDate.Value, beginTime.Value), string.Format("{0} {1}", endDate.Value, endTime.Value));
            if (ds.Tables.Count > 0)
                dsUserRegister.DataSource = ds.Tables[0];
            dsUserRegister.DataBind();
        }


        protected void btnSearch_Click(object sender, EventArgs e)
        {
            BindData();
        }

        public string CreateChart()
        {
            DataTable dt = new DataTable();
            DataSet ds = DB.ExecuteDataSet("SP_UserNoBankOrderSummary", string.Format("{0} {1}", this.beginDate.Value, beginTime.Value), string.Format("{0} {1}", endDate.Value, endTime.Value));
            dt = ds.Tables[0];

            string[,] array = new string[dt.Rows.Count, 3];


            for (int i = 0; i < dt.Rows.Count; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    array[i, j] = dt.Rows[i][j].ToString();
                }
            }


            string strXML, strCategories, strDataRev, strDataQty;

            strXML = "<graph caption='订单走势图' PYAxisName='Revenue' SYAxisName='Quantity (in Units)' numberPrefix='笔' formatNumberScale='0' showValues='0' decimalPrecision='0' anchorSides='14' anchorRadius='3' anchorBorderColor='FF8000'>";


            strCategories = "<categories>";


            strDataRev = "<dataset seriesName='支付模式' color='AFD8F8' >";
            strDataQty = "<dataset seriesName='成功单数' parentYAxis='S' color='FF8000' >";

            for (int k = 0; k < dt.Rows.Count; k++)
            {

                strCategories += "<category name='" +AdminPay.PayMode.ReturnPayMode( int.Parse(array[k, 2])) + "' />";
                strDataRev += "<set value='" + array[k, 0] + "' />";
                strDataQty += "<set value='" + array[k, 1] + "' />";
            }


            strCategories += "</categories>";


            //关闭<dataset>要素
            strDataRev += "</dataset>";
            strDataQty += "</dataset>";


            //组装现在整个的XML
            strXML += strCategories + strDataRev + strDataQty + "</graph>";

            //创建图表-质谱柱线组合三维图的数据载于strXML
            return FusionCharts.RenderChart("FusionCharts/FCF_MSColumn3DLineDY.swf", "", strXML, "", "780", "330", false, false);

        }

    }

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ReportOrder.aspx.cs" Inherits="ReportOrder"
        MasterPageFile="~/Admin.master" %>

    <asp:Content ContentPlaceHolderID="main" ID="content1" runat="server">

        <script type="text/javascript" src="FusionCharts/FusionCharts.js"></script>

        <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
                <td height="5" background="img/huishadow.jpg">
                </td>
            </tr>
            <tr>
                <td style="padding: 9px;">
                    <div class="location">
                        您所在位置: 管理首页 -> <span class="black"><strong>每小时的订单数量</strong></span></div>
                    <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" class="menutd"
                        style="border: 1px solid #ccc;">
                        <tr>
                            <td class="contenttd1">
                                <table cellpadding="0" cellspacing="0">
                                    <tr>
                                        <td align="left">
                                            开始时间(yyyy-MM-dd) :
                                        </td>
                                        <td align="left">
                                            <input type="text" id="beginDate" runat="server" />
                                        </td>
                                        <td align="left">
                                        </td>
                                        <td align="left">
                                            hh:mm
                                            <input type="text" id="beginTime" style=" 90px;" runat="server" />
                                        </td>
                                        <td rowspan="2" align="left">
                                            <asp:Button ID="btnSearch" runat="server" Text="查询" Style=" 60px; height: 30px;" />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="left">
                                            结束时间(yyyy-MM-dd) :
                                        </td>
                                        <td align="left">
                                            <input type="text" id="endDate" runat="server" />
                                        </td>
                                        <td align="left">
                                        </td>
                                        <td align="left">
                                            hh:mm
                                            <input type="text" id="endTime" style=" 90px;" runat="server" />
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                   
                 
                </td>
            </tr>
            <tr>
            <td>
         
            </td>
            </tr>
        </table>    <%=CreateChart() %>
    </asp:Content>

  • 相关阅读:
    Android Studio在android Emulator中运行的项目黑屏
    【.NET开发福音】使用Visual Studio将JSON格式数据自动转化为对应的类
    ASP.NET Core获取请求完整的Url
    解决Cannot find module '@angular/compiler-cli'
    必备三件套:xshell6+xftp6+navicat
    关于bertTokenizer
    关于warm up(transformers.get_linear_schedule_with_warmup)
    一文弄懂pytorch搭建网络流程+多分类评价指标
    python实现多分类评价指标
    如何使用flask将模型部署为服务
  • 原文地址:https://www.cnblogs.com/duwamish/p/1712227.html
Copyright © 2011-2022 走看看