Переменная

Обсуждение Stimulsoft Reports.NET
Ответить
hornet
Сообщения: 8
Зарегистрирован: 10 окт 2008, 09:18

Переменная

Сообщение hornet »

Добрый день!
Помогите пожалуйста.. Как в runtime передать значение переменной объекту Текст отчёта?
Например есть есть переменная string a ="123", как её значение отобразить в отчёте?, тоесть я хочу передать значение из программного кода C# объекту Текст отчёта.
Спасибо.
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Переменная

Сообщение Edward »

Здравствуйте.

1) Заводите переменную a c типом string в Словаре отчета.

2) В свойстве Text у компонента StiText, указываете: {a}

3) Из кода приложения присваиваете значение переменной следующим образом:

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

report["a"] = "123";
Спасибо.
hornet
Сообщения: 8
Зарегистрирован: 10 окт 2008, 09:18

Переменная

Сообщение hornet »

Здравствуйте.
Делал как вы написали, ошибка вылетает: field 'a' not found, хотя сто раз смотрел в словарь, объявлена там эта переменная a.
hornet
Сообщения: 8
Зарегистрирован: 10 окт 2008, 09:18

Переменная

Сообщение hornet »

Заработало таким вот образом:
report.Dictionary.Variables["a"].Value = "123";
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Переменная

Сообщение Vital »

Здравствуйте,
hornet писал(а):Здравствуйте.
Делал как вы написали, ошибка вылетает: field 'a' not found, хотя сто раз смотрел в словарь, объявлена там эта переменная a.
Вызовите метод Compile перед присвоением значения переменной. До вызова метода компиляции отчета верным будет Ваш способ.

Спасибо.
Ответить