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

Переменная

Добавлено: 02 дек 2008, 09:40
hornet
Добрый день!
Помогите пожалуйста.. Как в runtime передать значение переменной объекту Текст отчёта?
Например есть есть переменная string a ="123", как её значение отобразить в отчёте?, тоесть я хочу передать значение из программного кода C# объекту Текст отчёта.
Спасибо.

Переменная

Добавлено: 02 дек 2008, 11:18
Edward
Здравствуйте.

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

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

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

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

report["a"] = "123";
Спасибо.

Переменная

Добавлено: 03 дек 2008, 05:14
hornet
Здравствуйте.
Делал как вы написали, ошибка вылетает: field 'a' not found, хотя сто раз смотрел в словарь, объявлена там эта переменная a.

Переменная

Добавлено: 03 дек 2008, 05:30
hornet
Заработало таким вот образом:
report.Dictionary.Variables["a"].Value = "123";

Переменная

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

Спасибо.