cancel
Showing results for 
Search instead for 
Did you mean: 

List<double> property of .net class object issue with CR

Former Member
0 Kudos

How we can see List<double> property of .net class object in Data > Available fields?

public class EEmployee

    {

        public int Id { get; set; }

        public string Name { get; set; }

        public int Age { get; set; }

        public string Address { get; set; }

        public List<double> YearlySalary { get; set; }

    }

How i can see YearlySalary property in Data > Available fields?

Accepted Solutions (1)

Accepted Solutions (1)

former_member183750
Active Contributor
0 Kudos

Create a dataset dll. See the following KBA:

1511438 - How to use datasets to pass data to Crystal Reports.

- Ludek

Senior Support Engineer AGS Product Support, Global Support Center Canada

Follow me on Twitter

Former Member
0 Kudos

We just need to add below attribute on List<double> property to display in crystal .net class object in Data > Available fields.

[CrystalDecisions.CrystalReports.Engine.CrystalComplexTypeExpansionLevels(3)]

public List<double> YearlySalary { get; set; }

Answers (1)

Answers (1)

Former Member
0 Kudos

Now i have problem to display three List<double> object in Single class like

        [CrystalDecisions.CrystalReports.Engine.CrystalComplexTypeExpansionLevels(3)]

        public List<double> YearlySalary2014 { get; set; }

        [CrystalDecisions.CrystalReports.Engine.CrystalComplexTypeExpansionLevels(3)]

        public List<double> YearlySalary2015 { get; set; }

        [CrystalDecisions.CrystalReports.Engine.CrystalComplexTypeExpansionLevels(3)]

        public List<double> YearlySalary2016 { get; set; }

While printing in Crystal report it's created some relationship between these three list. I just want to display these list separately in Crystal report.

In above e.g. i hv below items in one of the employee Obj.

              eEmployeeObj.YearlySalary2014 = new List<double>();

              eEmployeeObj.YearlySalary2014.Add(5000);

          

              eEmployeeObj.YearlySalary2015 = new List<double>();

              eEmployeeObj.YearlySalary2015.Add(15000);

              eEmployeeObj.YearlySalary2015.Add(16000);      

              eEmployeeObj.YearlySalary2016 = new List<double>();

              eEmployeeObj.YearlySalary2016.Add(25000);

              eEmployeeObj.YearlySalary2016.Add(26000);

              eEmployeeObj.YearlySalary2016.Add(27000);

Now crystal report display something like

  

        5000          15000          25000

        5000          16000          25000

        5000          15000          26000

        5000          15000          26000

          ...........................................

          ...........................................


I want below format


    5000          15000    25000

                      16000    26000

                                    27000


Please find the attached .net sample