📄 reportpicture.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.Xml;
using VinciBusinessLogic.BusinessLogic;
using VinciDataAccess.DataAccess;
using OWC11;
/// <summary>
/// ReportPicture の概要の説明です
/// </summary>
public class ReportPicture
{
public string strReportPicture(string strReportName)
{
#region get parameter of Chart
OrdersStore sum = new OrdersStore();
int[] monthTotal = new int[12];
int year = DateTime.Now.Year;
for (int m = 0; m < 12; m++)
{
//monthTotal[m] = sum.sums(m, year);
monthTotal[m] = sum.sums(m+1,year);
}
string priceTotal = "";
string connectStr = "";
string monthName = "";
int now = DateTime.Now.Month;
for (int i = 1; i <= now; i++)
{
connectStr = i.ToString() + '\t';
monthName += connectStr;
}
for (int j = 0; j < now; j++)
{
connectStr = monthTotal[j].ToString() + '\t';
priceTotal += connectStr;
}
#endregion
#region define Chart
ChartSpaceClass chartSpace = new ChartSpaceClass();
chartSpace.Charts.Add(0);
chartSpace.Charts[0].HasTitle = true;
chartSpace.Charts[0].Title.Caption = year + "年度销售状况表";
chartSpace.Charts[0].HasLegend = true;
chartSpace.Charts[0].Type = ChartChartTypeEnum.chChartTypeSmoothLine;
chartSpace.Charts[0].SeriesCollection.Add(0);
chartSpace.Charts[0].SeriesCollection[0].Caption = "销售曲线图";
chartSpace.Charts[0].SeriesCollection[0].Line.Color = "red";
chartSpace.Charts[0].Axes[0].HasTitle = true;
chartSpace.Charts[0].Axes[1].HasTitle = true;
chartSpace.Charts[0].Axes[0].Title.Caption = "月";
chartSpace.Charts[0].Axes[1].Title.Caption = "RMB";
chartSpace.Charts[0].SeriesCollection[0].SetData(ChartDimensionsEnum.chDimCategories,
Convert.ToInt32(ChartSpecialDataSourcesEnum.chDataLiteral), monthName);
chartSpace.Charts[0].SeriesCollection[0].SetData(ChartDimensionsEnum.chDimValues,
Convert.ToInt32(ChartSpecialDataSourcesEnum.chDataLiteral), priceTotal);
#endregion
strReportName = System.Web.HttpContext.Current.Server.MapPath(".") + "chart.gif";
chartSpace.ExportPicture(strReportName, "gif", 950, 500);
return strReportName;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -