Charts/App_Code/DataCharts.cs

(开头部分) 10KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Services;
using System.Data;
using System.Xml;

/// <summary>
///DataCharts 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 
// [System.Web.Script.Services.ScriptService]
public class DataCharts : System.Web.Services.WebService
{
    public DataCharts()
    {
        //如果使用设计的组件,请取消注释以下行 
        //InitializeComponent(); 
    }

    /// <summary>
    /// 单系列报表Services
    /// </summary>
    /// <param name="type"></param>
    /// <returns></returns>
    [WebMethod(EnableSession = true)]
    public XmlDocument SingleColumn2DCharts(string title)
    {
        XmlDocument xd = new XmlDocument(); //表示Xml文档
        XmlDeclaration xde;                 //声明Xml结点
        xde = xd.CreateXmlDeclaration("1.0", "utf-8", null);
        xd.AppendChild(xde);

        //创建chart节点
        XmlElement xe_msgList = xd.CreateElement("chart");
        xe_msgList.SetAttribute("caption", title);
        xe_msgList.SetAttribute("xAxisName", "月份");
        xe_msgList.SetAttribute("yAxisName", "金额");
        xe_msgList.SetAttribute("showNames", "1");
        xe_msgList.SetAttribute("numberPrefix", "¥");
        xe_msgList.SetAttribute("showValues", "1");
        xe_msgList.SetAttribute("formatNumberScale", "0");
        xe_msgList.SetAttribute("decimalPrecision", "0");
        xd.AppendChild(xe_msgList);

        DataTable dt = BLL.Income.Column2DCharts("");
        foreach (DataRow dr in dt.Rows)
        {
            XmlElement xe_member1 = xd.CreateElement("set");
            xe_member1.SetAttribute("label", dr["Month"].ToString() + "月");
            xe_member1.SetAttribute("value", dr["Money"].ToString());
            xe_msgList.AppendChild(xe_member1);
        }
        XmlElement xe_member6 = xd.CreateElement("styles");
        xe_msgList.AppendChild(xe_member6);
        XmlElement xe_member7 = xd.CreateElement("definition");
        xe_member6.AppendChild(xe_member7);
        XmlElement xe_member8 = xd.CreateElement("style");
后面还有 181 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。