dundaswebchart 属性问题 在线等 急急急!!!! 只显示最后一个矩形的value.请大家多多帮助!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只显示最后一个矩形的value,是不是要显示黄色矩形的图表?我记得好像有个地方设置一个属性就可以隐藏其他图例了把PS:Dundas Chart 5年没摸了,都不记得了 不好意思显示最后一个月的数据值,我现在设置newSerie.ShowLabelAsValue = true;全部的矩形都显示了,这个数据显示很拥挤。 public static void BindChart(Entity.Chart entity) { if (entity.Table.Rows.Count == 0 || entity.Table.Columns.Count < 2) return; entity.WebChart.Visible = true; entity.WebChart.ImageType = ChartImageType.Jpeg;//可做参数 string[] arrSeries = entity.LeftColumns.Split(','); for (int i = 0; i < arrSeries.Length; i++) { Dundas.Charting.WebControl.Series newSerie = new Dundas.Charting.WebControl.Series(); if (entity.LegendText == "SerialName") { newSerie.LegendText = arrSeries[i]; } else { newSerie.LegendText = entity.LegendText; } newSerie.ToolTip = entity.ToolTip; newSerie.Type = entity.LeftColumnType; double dblY = 0.0; for (int j = 0; j < entity.Table.Rows.Count; j++) { string strX = entity.Table.Rows[j][entity.XColumn].ToString(); if (entity.XDateFormat != "") strX = DateTime.Parse(strX.Replace("年", "-").Replace("月", "-01")).ToString(entity.XDateFormat); dblY = Util.StringFormat.TryDouble((double.Parse(entity.Table.Rows[j][arrSeries[i]].ToString()) / 10000).ToString("#,##0.00")); newSerie.Points.AddXY(strX, dblY); } //样式 newSerie.EmptyPointStyle.BorderWidth = newSerie.BorderWidth; newSerie.EmptyPointStyle.Color = newSerie.Color; newSerie.ShadowColor = System.Drawing.Color.Black; newSerie.ShadowOffset = 1; newSerie.BorderColor = System.Drawing.Color.Gray; newSerie.BorderStyle = ChartDashStyle.Solid; newSerie.BorderWidth = 1; newSerie.BackGradientType = GradientType.TopBottom; newSerie.Color = entity.BeginColors[i]; newSerie.BackGradientEndColor = entity.EndColors[i]; newSerie.ShowLabelAsValue = true; //样式结束 entity.WebChart.Series.Add(newSerie); } entity.WebChart.Titles.Add(entity.ChartTitle); if (entity.LeftTitle != "") { entity.WebChart.Titles.Add(entity.LeftTitle); entity.WebChart.Titles[1].Alignment = System.Drawing.ContentAlignment.MiddleLeft; entity.WebChart.Titles[1].Position = entity.LeftTitlePostion; } if (entity.RightColumn != "") { Dundas.Charting.WebControl.Series newSerie = new Dundas.Charting.WebControl.Series(); if (entity.LegendText == "SerialName") { newSerie.LegendText = entity.RightColumn; } else { newSerie.LegendText = entity.LegendText; } newSerie.ToolTip = entity.ToolTip; newSerie.Type = SeriesChartType.Line; for (int j = 0; j < entity.Table.Rows.Count; j++) { string strX = entity.Table.Rows[j][entity.XColumn].ToString(); if (entity.XDateFormat != "") strX = DateTime.Parse(strX.Replace("年", "-").Replace("月", "-01")).ToString(entity.XDateFormat); double dblY = Util.StringFormat.FormatFloatString(entity.Table.Rows[j][entity.RightColumn].ToString()); newSerie.Points.AddXY(strX, dblY); } newSerie.ShowLabelAsValue = true; entity.WebChart.Series.Add(newSerie); entity.WebChart.ChartAreas["Default"].Position = entity.AreaPostion;//第三个参数调整图像的宽度,第一个参数是ladding-left entity.WebChart.ChartAreas["Default"].InnerPlotPosition = entity.AreaInnerPostion; CreateYAxis(entity.WebChart, entity.WebChart.ChartAreas[0], entity.WebChart.Series[arrSeries.Length], 36, 5); entity.WebChart.Titles.Add(entity.RightTitle); entity.WebChart.Titles[2].Alignment = System.Drawing.ContentAlignment.MiddleRight; entity.WebChart.Titles[2].Position = entity.RightTitlePostion; } } 如何让不同控件的事件由不同是线程来捕获并执行 类似百度知道页面中最下面定格的区域怎么做的 求gridview导出到excel的方法 与大家讨论一个问题的实现方法 菜鸟问题,在线等~马上结贴 请问前辈:我这样动态创建DataTable是否好? 利用WebRequest发送的数据汉字均为乱码,怎么解决? 使用母版页出现的问题 如何将一个字符串强制转换成一个float的数据类型 一个简单的小问题!来者有分! RegistryKey的一个问题 在线等—为何我运行这个程序就一定得带端口呢?
我记得好像有个地方设置一个属性就可以隐藏其他图例了把PS:Dundas Chart 5年没摸了,都不记得了
全部的矩形都显示了,这个数据显示很拥挤。
{
if (entity.Table.Rows.Count == 0 || entity.Table.Columns.Count < 2) return;
entity.WebChart.Visible = true;
entity.WebChart.ImageType = ChartImageType.Jpeg;//可做参数
string[] arrSeries = entity.LeftColumns.Split(',');
for (int i = 0; i < arrSeries.Length; i++)
{
Dundas.Charting.WebControl.Series newSerie = new Dundas.Charting.WebControl.Series();
if (entity.LegendText == "SerialName")
{
newSerie.LegendText = arrSeries[i];
}
else
{
newSerie.LegendText = entity.LegendText;
}
newSerie.ToolTip = entity.ToolTip;
newSerie.Type = entity.LeftColumnType;
double dblY = 0.0;
for (int j = 0; j < entity.Table.Rows.Count; j++)
{
string strX = entity.Table.Rows[j][entity.XColumn].ToString();
if (entity.XDateFormat != "") strX = DateTime.Parse(strX.Replace("年", "-").Replace("月", "-01")).ToString(entity.XDateFormat);
dblY = Util.StringFormat.TryDouble((double.Parse(entity.Table.Rows[j][arrSeries[i]].ToString()) / 10000).ToString("#,##0.00"));
newSerie.Points.AddXY(strX, dblY);
}
//样式
newSerie.EmptyPointStyle.BorderWidth = newSerie.BorderWidth;
newSerie.EmptyPointStyle.Color = newSerie.Color;
newSerie.ShadowColor = System.Drawing.Color.Black;
newSerie.ShadowOffset = 1;
newSerie.BorderColor = System.Drawing.Color.Gray;
newSerie.BorderStyle = ChartDashStyle.Solid;
newSerie.BorderWidth = 1;
newSerie.BackGradientType = GradientType.TopBottom;
newSerie.Color = entity.BeginColors[i];
newSerie.BackGradientEndColor = entity.EndColors[i];
newSerie.ShowLabelAsValue = true;
//样式结束
entity.WebChart.Series.Add(newSerie);
}
entity.WebChart.Titles.Add(entity.ChartTitle);
if (entity.LeftTitle != "")
{
entity.WebChart.Titles.Add(entity.LeftTitle);
entity.WebChart.Titles[1].Alignment = System.Drawing.ContentAlignment.MiddleLeft;
entity.WebChart.Titles[1].Position = entity.LeftTitlePostion;
}
if (entity.RightColumn != "")
{
Dundas.Charting.WebControl.Series newSerie = new Dundas.Charting.WebControl.Series();
if (entity.LegendText == "SerialName")
{
newSerie.LegendText = entity.RightColumn;
}
else
{
newSerie.LegendText = entity.LegendText;
}
newSerie.ToolTip = entity.ToolTip;
newSerie.Type = SeriesChartType.Line;
for (int j = 0; j < entity.Table.Rows.Count; j++)
{
string strX = entity.Table.Rows[j][entity.XColumn].ToString();
if (entity.XDateFormat != "") strX = DateTime.Parse(strX.Replace("年", "-").Replace("月", "-01")).ToString(entity.XDateFormat);
double dblY = Util.StringFormat.FormatFloatString(entity.Table.Rows[j][entity.RightColumn].ToString());
newSerie.Points.AddXY(strX, dblY);
}
newSerie.ShowLabelAsValue = true;
entity.WebChart.Series.Add(newSerie);
entity.WebChart.ChartAreas["Default"].Position = entity.AreaPostion;//第三个参数调整图像的宽度,第一个参数是ladding-left
entity.WebChart.ChartAreas["Default"].InnerPlotPosition = entity.AreaInnerPostion;
CreateYAxis(entity.WebChart, entity.WebChart.ChartAreas[0], entity.WebChart.Series[arrSeries.Length], 36, 5);
entity.WebChart.Titles.Add(entity.RightTitle);
entity.WebChart.Titles[2].Alignment = System.Drawing.ContentAlignment.MiddleRight;
entity.WebChart.Titles[2].Position = entity.RightTitlePostion;
}
}