Передайте значение параметру отчета Stimulsoft
Привет
У меня есть отчет в приложении windows form, разработанном компанией Stimulsoft report generator. Мой отчет получает данные из базы данных MySQL с помощью хранимой процедуры.
Моя хранимая процедура имеет параметр PersonalCode, а мой отчет-параметр с тем же именем.
Я хочу загрузить файл отчета и передать значение этому параметру.
Я использую из некоторых решений, которые перечислены ниже, но все они неверны:
First Way: Stimulsoft.Report.StiReport report = new Stimulsoft.Report.StiReport(); report.Load("mrt file path"); report.Compile(); report.Variables["PersonalCode"] = 932; report.Render(); report.Show(); Second Way: Stimulsoft.Report.StiReport report = new Stimulsoft.Report.StiReport(); report.Load("mrt file path"); report["PersonalCode"] = 932; report.Show(); Third Way: Stimulsoft.Report.StiReport report = new Stimulsoft.Report.StiReport(); report.Load("mrt file path"); report.Compile(); Stimulsoft.Report.Dictionary.StiDataParameter parameter = new Stimulsoft.Report.Dictionary.StiDataParameter(); parameter.Name = "PersonalCode"; parameter.Value = "932"; report.DataSources["PersonalInformation"].Parameters["PersonalCode"] = parameter; report.Render(); report.Show(); Fourth Way: Stimulsoft.Report.StiReport report = new Stimulsoft.Report.StiReport(); report.Load("mrt file path"); report.Compile(); Stimulsoft.Report.Dictionary.StiVariable parameter = new Stimulsoft.Report.Dictionary.StiVariable("PersonalCode", typeof(int)); parameter.Value = "932"; report.Dictionary.Variables["PersonalCode"] = parameter; report.Render(); report.Show();
Пожалуйста помогите мне,
Как я могу передать значение в качестве параметра для отчета в .net, что этот параметр является параметром для хранимой процедуры, предоставляющей данные отчета?