Страница 1 из 1

Передача параметра типа Object...

Добавлено: 11 сен 2007, 06:50
Stilux
Подскажите пожалуйста, как передать в отчет массив строк?
В отчете имеется переменная типа Object.
Я действую следующим образом:

Код: Выделить всё

Me.displayReport.Dictionary.Variables("variableName").ValueObject = Me.SortOrder
где Me.SortOrder типа String().
В результате имею:

Me.displayReport.Dictionary.Variables("variableName").Value = "System.String[]"
Me.displayReport.Dictionary.Variables("sortOrder").ValueObject = Nothing

Передача параметра типа Object...

Добавлено: 11 сен 2007, 13:34
Edward
А Вы не могли бы объяснить поподробнее, для чего Вы используете массив строк. Дело в том что в Stimulsoft Reports.Net не поддерживаются переменные типа "массив".

Спасибо.

Передача параметра типа Object...

Добавлено: 12 сен 2007, 08:54
Stilux
Мне не очень понятно, для чего в макетах отчетов поддерживаются переменные
типа Object, если при этом, я не могу передать что-либо по ссылке, например массив строк?
Почему все конвертится в String?

Передача параметра типа Object...

Добавлено: 14 сен 2007, 12:49
Pavel
Вы можете передать через переменную типа Object массив строк, но отчет должен быть уже скомпилированным, так как при компиляции значение сбрасывается.

Спасибо.