Я пытаюсь передать параметр в отчет отчета Crystal Report, используя Vb.Net, но не удалось в каждый раз.Crystal Reports передает параметр в дополнительный отчет с помощью VB.Net
Я могу успешно передать параметр в основной отчет, но не в подзаголовок.
Основной отчет содержит основную информацию о сотруднике, а дополнительный отчет содержит подробную информацию о его академической квалификации. Все связаны с использованием serviceNo типа int. У меня есть параметр в обоих отчетах, называемых serviceNo.
Вот мой код:
Dim frmReport As New frmReport
Dim repDoc As New ReportDocument
Dim crParameterFieldDefinitions As ParameterFieldDefinitions
Dim crParameterFieldDefinition As ParameterFieldDefinition
Dim crParameterValues As New ParameterValues
Dim crParameterDiscreteValue As New ParameterDiscreteValue
crParameterDiscreteValue.Value = serviceNo
crParameterFieldDefinitions = repDoc.DataDefinition.ParameterFields
crParameterFieldDefinition = crParameterFieldDefinitions.Item("serviceNo")
crParameterValues = crParameterFieldDefinition.CurrentValues
crParameterValues.Clear()
crParameterValues.Add(crParameterDiscreteValue)
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues)
После этого мира кода я получаю запрос, запрашивающий параметр serviceNo отчета суб.
Может кто-нибудь вставить правильный код для передачи того же параметра в под-отчет.
Как это устанавливает параметр в подэкранном отчете? Я не использую набор данных в качестве источника отчета. –
@ HilalAl-Rajhi Я обновил свой ответ –
Я тоже пробовал это г-н Абдулрахман, но, к сожалению, он всегда вызывает ошибку: index был за пределами массива! Любые идеи, почему это происходит? –