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

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

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

Сообщение Vasiliy Izotov » 11 июн 2006, 04:55

Привет!

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

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

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

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

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

Сообщение Edward » 12 июн 2006, 03:45

Пример кода для изменения строки коннекта в 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();
Ответить