Я использовал другой метод. Если вы создадите CrystalReport, C # создаст файл класса (и .cs) для этого отчета.
Затем вы можете создать отчет с помощью ReportClass report = new CrystalReport1();
Затем вы можете добавить параметры:
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
ReportClass report = new CrystalReport1();
report.SetParameterValue("companies", "Microsoft");
//or use the overloaded value for an array as 2nd parameter
Но вам нужно создать свои отчеты с помощью C # (или, возможно, достаточно добавить их в C #), чтобы создать класс для отчета.