Jump to content
Software FX Community

Zorkon

Members
  • Posts

    3
  • Joined

  • Last visited

Everything posted by Zorkon

  1. I have a share point webpart that contains the chart in a .net rendered format and I am trying to set the property width to a percentage. However, when I set the property width to a percentage the chart does not expand to 100% of the space available. As a matter of fact, when I change from unit pixel to percentage, the chart does not display. I did the following: chart.width = unit.percentage(100); chart.height = unit.percentage(100); chart.ImageSetting.Sizeable = true; Is there a solution to this problem?
  2. I figured out the problem
  3. How can I create a new line style for each series. The following does not work: _prodAndInjChart.Data.Series = chartData.Columns.Count - 2;_prodAndInjChart.Data.Points = chartData.Rows.Count; for (int seriesCount = 0; seriesCount < chartData.Columns.Count; seriesCount++) { double dataPoint; DateTime dateTime;for (int pointCount = 0; pointCount < chartData.Rows.Count; pointCount++) { if (seriesCount == 0) { _prodAndInjChart.AxisX.Labels[pointCount] = DateTime.TryParse(chartData.Rows[pointCount][seriesCount].ToString(), out dateTime) ? dateTime.ToShortDateString() : Convert.ToString(chartData.Rows[pointCount][seriesCount]); } else{ if (chartData.Columns[seriesCount].ToString() == Common.PortalConstants.ChartMetrics.ASSET_TYPE) { if (chartData.Rows[pointCount][seriesCount].ToString() == Common.Enums.AssetType.Commercial.ToString()) _prodAndInjChart.Series[seriesCount].Line.Style = System.Drawing.Drawing2D. DashStyle.Dash; else_prodAndInjChart.Series[seriesCount].Line.Style = System.Drawing.Drawing2D.DashStyle.Solid; } _prodAndInjChart.Data[seriesCount, pointCount] = double.TryParse(chartData.Rows[pointCount][seriesCount].ToString(), out dataPoint) ? dataPoint : 0.0;_prodAndInjChart.Points[seriesCount, pointCount].Text = string.IsNullOrEmpty(Convert.ToString(chartData.Rows[pointCount][seriesCount])) ? "0" : Convert.ToString(chartData.Rows[pointCount][seriesCount]); AxisY newAxis = new AxisY();newAxis.Position = AxisPosition.Near; newAxis.Title.Text = chartData.Columns[seriesCount].ColumnName; newAxis.Title.TextColor = _prodAndInjChart.Series[seriesCount].Color; newAxis.TextColor = _prodAndInjChart.Series[seriesCount].Color; _prodAndInjChart.AxesY.Add(newAxis); _prodAndInjChart.Series[seriesCount].AxisY = newAxis; _prodAndInjChart.Series[seriesCount].Text = chartData.Columns[seriesCount].ColumnName; } } }
×
×
  • Create New...