Problem with Doughnut Chart

Stimulsoft Reports.NET discussion
Post Reply
Saus86
Posts: 62
Joined: Fri Mar 23, 2012 10:57 am
Location: Italy

Problem with Doughnut Chart

Post by Saus86 »

Hi,

I'am using a Doughnust Chart in my report. I have inserted 2 series in chart and i want to assigne specifics colors as condition in function of the value Argument.
(values of the field "Argument" - Color: 0 - Green, 1 - Yellow, 2 - Orange, 3 - Red).


If the values of the field "Value" are all greather than 0 the assignement of colors is correct.


If at least one Value is zero the colorn are assigned in incorrect way. (Example if i have different values by 0 only for Arguments 2 (Orange) and 1(Yellow) the colors assigned are Green and Yellow (wrong).


In addition, some of the areas of the 2nd Series are not colored with the colors specified but with the standard of the Style. For me depends from values of First series. If the values of the field "Value" of the first Series are all zero, the sectors of the 2nd Series are colored all in correct way. If some values of first Series is different by 0 some values of Seconf Series aren't colored with my colors but with colors of the Style Chart specified.


Below i insert a part of the code.
--CONDITION 1ST SERIES
this.Item7.Conditions.Add(new Stimulsoft.Report.Chart.StiChartCondition(System.Drawing.Color.Green, Stimulsoft.Report.Components.StiFilterItem.Argument, Stimulsoft.Report.Components.StiFilterDataType.Numeric, Stimulsoft.Report.Components.StiFilterCondition.LessThan, "1"));
this.Item7.Conditions.Add(new Stimulsoft.Report.Chart.StiChartCondition(System.Drawing.Color.Yellow, Stimulsoft.Report.Components.StiFilterItem.Argument, Stimulsoft.Report.Components.StiFilterDataType.Numeric, Stimulsoft.Report.Components.StiFilterCondition.LessThan, "2"));
this.Item7.Conditions.Add(new Stimulsoft.Report.Chart.StiChartCondition(System.Drawing.Color.Orange, Stimulsoft.Report.Components.StiFilterItem.Argument, Stimulsoft.Report.Components.StiFilterDataType.Numeric, Stimulsoft.Report.Components.StiFilterCondition.LessThan, "3"));
this.Item7.Conditions.Add(new Stimulsoft.Report.Chart.StiChartCondition(System.Drawing.Color.Red, Stimulsoft.Report.Components.StiFilterItem.Argument, Stimulsoft.Report.Components.StiFilterDataType.Numeric, Stimulsoft.Report.Components.StiFilterCondition.GreaterThanOrEqualTo, "3"));

--CONDITION 2ND SERIES
this.Item8.Conditions.Add(new Stimulsoft.Report.Chart.StiChartCondition(System.Drawing.Color.Green, Stimulsoft.Report.Components.StiFilterItem.Argument, Stimulsoft.Report.Components.StiFilterDataType.Numeric, Stimulsoft.Report.Components.StiFilterCondition.LessThan, "1"));
this.Item8.Conditions.Add(new Stimulsoft.Report.Chart.StiChartCondition(System.Drawing.Color.Yellow, Stimulsoft.Report.Components.StiFilterItem.Argument, Stimulsoft.Report.Components.StiFilterDataType.Numeric, Stimulsoft.Report.Components.StiFilterCondition.LessThan, "2"));
this.Item8.Conditions.Add(new Stimulsoft.Report.Chart.StiChartCondition(System.Drawing.Color.Orange, Stimulsoft.Report.Components.StiFilterItem.Argument, Stimulsoft.Report.Components.StiFilterDataType.Numeric, Stimulsoft.Report.Components.StiFilterCondition.LessThan, "3"));
this.Item8.Conditions.Add(new Stimulsoft.Report.Chart.StiChartCondition(System.Drawing.Color.Red, Stimulsoft.Report.Components.StiFilterItem.Argument, Stimulsoft.Report.Components.StiFilterDataType.Numeric, Stimulsoft.Report.Components.StiFilterCondition.GreaterThanOrEqualTo, "3"));



DataEffChildJob_ChartPie.Parameters["@NumChildJob_R"].ParameterValue =0;
DataEffChildJob_ChartPie.Parameters["@NumChildJob_O"].ParameterValue =0;
DataEffChildJob_ChartPie.Parameters["@NumChildJob_Y"].ParameterValue =0;
DataEffChildJob_ChartPie.Parameters["@NumChildJob_G"].ParameterValue =0;

DataEffChildJob_ChartPie.Connect();

DataEffOdp_ChartPie.Parameters["@NumOdp_R"].ParameterValue =0;
DataEffOdp_ChartPie.Parameters["@NumOdp_O"].ParameterValue =0;
DataEffOdp_ChartPie.Parameters["@NumOdp_Y"].ParameterValue =0;
DataEffOdp_ChartPie.Parameters["@NumOdp_G"].ParameterValue =0;

DataEffOdp_ChartPie.Connect();
Last edited by Saus86 on Mon Jul 01, 2013 11:39 am, edited 2 times in total.
Saus86
Posts: 62
Joined: Fri Mar 23, 2012 10:57 am
Location: Italy

Re: Problem with Doughnut Chart

Post by Saus86 »

Below I attach the report in question.
Attachments
Report.mrt
Report
(13.59 KiB) Downloaded 176 times
Alex K.
Posts: 6488
Joined: Thu Jul 29, 2010 2:37 am

Re: Problem with Doughnut Chart

Post by Alex K. »

Hello,

Can you please send us a test data for your report.
Also please check the last prerelease build.

Thank you.
Post Reply