Изменение строки коннекта и переменных в runtime

Обсуждение Stimulsoft Reports.NET
Ответить
Vasiliy Izotov
Сообщения: 2
Зарегистрирован: 11 июн 2006, 08:46

Изменение строки коннекта и переменных в runtime

Сообщение Vasiliy Izotov »

Привет!

Несколько вопросов:

Я создал отчет, который получает данные с sql server.
Как я могу изменить строку коннекта в runtime?

В отчете я добавил переменную. По умолчанию значение переенной равно 1.
Перед запуском отчета я меняю значение переменной на 2 из кода. Но когда отчет запускается
переменная равна 1. Как поправить?

Спасибо
Василий
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Изменение строки коннекта и переменных в runtime

Сообщение Edward »

Пример кода для изменения строки коннекта в Runtime:

report.Databases.Clear();
report.Databases.Add(new StiSqlDatabase("MyDatabaseName", "connection string");


Теперь по поводу переменных:
Проверьте, не установлено ли свойство ReadOnly у переменной, если вы создавали её в дизайнере.
Если отчет загружался из файла, то значение переменной нужно устанавливать после вызова метода Compile().
Например:

StiReport report = new StiReport();
report.Load("Variables.mrt");
report.Compile();

//Set Variable
report["myvariable"] = 123;

report.Render();
Ответить