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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
