Member 3892343 Ответов: 1

Б. чистые передать несколько значений для кристаллических параметров отчета


У меня есть отчет crystal с 3 параметрами в запросе, я хочу передать несколько значений первому параметру уже в запросе cr есть "IN {?car}" и проверил "multiple value" в Редакторе cr попробовал это и работает с одним значением, как вставить несколько из списка?
cryRpt.Load("C:\Users\asus\visual Studio 2015\Projects\CrystalReport1.rpt")
       cryRpt.SetParameterValue("car", Form2.TextBox20.Text)
       cryRpt.SetParameterValue("dt1", Form2.DateTimePicker1.Text)
       cryRpt.SetParameterValue("dt2", Form2.DateTimePicker2.Text)


Что я уже пробовал:

пытались выдать
cryRpt.SetParameterValue("car", Form2.listbox1.items)
с 3 предметов, но возвращается ни одной записи

1 Ответов

Рейтинг:
1

bethecode29

Иногда для меня было лучше сначала создать значения параметров и добавить их в коллекцию параметров отчета.

Пример:

Dim parameterFields As New ParameterFields
Dim parameterField As New ParameterField
Dim parameterRange as New ParameterDiscreteValue

parameterField.ParameterFieldName = "fieldName" ' This should match in the report
paramterRange.Value = "someValue"
parameterField.CurrentValues.Add(parameterRange)
parameterFields.Add(paramterField)
cryRpt.ParameterFieldInfo = parameterFields

CrystalReportViewer1.ReportSource = "SomeReport.rpt"
CrystalReportViewer1.Visible = True