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

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

Добавлено: 11 июн 2006, 08:55
Vasiliy Izotov
Привет!

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

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

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

Спасибо
Василий

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

Добавлено: 12 июн 2006, 07:45
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();