Установка значений переменных
Добавлено: 06 янв 2009, 14:06
Достаточно давно не садился за ведомый мною проект (сердце в больнице лечил). Решил уж заодно версию Reports.NET обновить. Обновил до 2008.2, наткнулся на нижеописанную ошибку, обновил до 2009.01.05 R2005. Эффекта не принесло.
Суть проблемы:
В нескомпилированном отчете пытаюсь сделать:
(вокруг собственно отчета достаточно сложная обертка и это кусочек свойства "переменная")
Но ничего не выходит.
А если попробовать
То всё получается. Но переменных строкового типа в отчетах - меньшинство и я не совсем уверен в правильности конвертации остальных типов данных в строку и из строки.
Причем проводил натурный эксперимент - ставил точку останова на Report.Dictionary.Variables[varname].ValueObject=value; и вручную пытался задать значение .ValueObject - эффекта нет. Задаю .Value (он строковый) - значение меняется.
В предыдущих версиях всё работало как надо.
Как побороть ?
Суть проблемы:
В нескомпилированном отчете пытаюсь сделать:
Код: Выделить всё
Report.Dictionary.Variables[varname].ValueObject=value;
Но ничего не выходит.
А если попробовать
Код: Выделить всё
Report.Dictionary.Variables[varname].Value=value.ToString();
Причем проводил натурный эксперимент - ставил точку останова на Report.Dictionary.Variables[varname].ValueObject=value; и вручную пытался задать значение .ValueObject - эффекта нет. Задаю .Value (он строковый) - значение меняется.
В предыдущих версиях всё работало как надо.
Как побороть ?