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

Re: Добавление ссылки на сборку динамически

Добавлено: 12 янв 2013, 12:54
Наталья
Здравствуйте.

А можно в качестве StiSqlSource использовать Stimulsoft.Report.DotConnectUniversal, а в качестве yourSqlCommand запрос, написанный на Linq?

Спасибо.

Re: Добавление ссылки на сборку динамически

Добавлено: 14 янв 2013, 10:58
Наталья
Добрый день.

И еще вопрос, подскажите, пожалуйста, приведенный Вами код необходимо записать в событие на загрузку отчета?

Спасибо.

Re: Добавление ссылки на сборку динамически

Добавлено: 14 янв 2013, 14:23
Aleksey
Здравсвуйте,
Наталья писал(а):А можно в качестве StiSqlSource использовать Stimulsoft.Report.DotConnectUniversal, а в качестве yourSqlCommand запрос, написанный на Linq?
К сожалению, это невозможно.
Вы можете задать Linq запрос, но при выполнении это выдаст ошибку, так как поддерживаются только sql запросы к базе данных. А linq данные необходимо подключать как бизнес объекты.

Спасибо.

Re: Добавление ссылки на сборку динамически

Добавлено: 15 янв 2013, 15:32
Наталья
Здравствуйте.

И еще позвольте вопрос. Вы приводили код, которым можно добавить sql запрос к источнику данных. Этот код писать в обработчике загрузки отчета?

Спасибо.

Re: Добавление ссылки на сборку динамически

Добавлено: 15 янв 2013, 16:53
Aleksey
Здравствуйте,

Приведенный ранее код позволяет изменить запрос в источнике данных отчета. Вы можете использовать его в своем коде после загрузки отчета.

Спасибо.

Re: Добавление ссылки на сборку динамически

Добавлено: 04 фев 2013, 01:12
Наталья
Здравствуйте.
Подскажите, пожалуйста ,как можно сделать такую вещь.
Необходимо создать 3 кнопки. При нажатии на первую - создается отчет (создание отчета возможно и при отсутствии подключения к БД) с коннектом

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

_report.Dictionary.Databases.Clear();
_report.Dictionary.Databases.Add(new StiDotConnectUniversalDatabase());
_report.Save(FilePath);
При нажатии на вторую нужно просмотреть отчет в дизайнере, при этом необходимо передать строку подключения в уже созданный источник данных. Как это можно сделать, учитывая, что все созданное в Dictionary должно остаться?
И при нажатии на третью кнопку запустить отчет на просмотр, здесь тоже передать строку подключения источнику данных, после чего:

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

_report.Load(FilePath);
_report.Show();
- возникает ошибка на последней строке.
И еще вопрос, при создании подключения к StiDotConnectUniversalDatabase указывается порт со значением не более 100, у меня же используется 3306, что можно с этим сделать?
Спасибо.

Re: Добавление ссылки на сборку динамически

Добавлено: 04 фев 2013, 10:45
Aleksey
Здравствуйте,
При нажатии на вторую нужно просмотреть отчет в дизайнере, при этом необходимо передать строку подключения в уже созданный источник данных. Как это можно сделать, учитывая, что все созданное в Dictionary должно остаться?
Пожалуйста, попробуйте использовать следующий код:

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

((StiDotConnectUniversalDatabase)report.Dictionary.Databases["ConnectionName"]).ConnectionString = "New Connection String"
- возникает ошибка на последней строке.
Не могли бы прислать простой пример проекта, который воспроизводит проблему, для анализа.
И еще вопрос, при создании подключения к StiDotConnectUniversalDatabase указывается порт со значением не более 100, у меня же используется 3306, что можно с этим сделать?
В датаадаптере вы можете изменить свойство Maximum для компонента NumericUpDown "editPort" на форме.

Спасибо.

Re: Добавление ссылки на сборку динамически

Добавлено: 07 фев 2013, 12:01
Наталья
Спасибо.

Re: Добавление ссылки на сборку динамически

Добавлено: 07 фев 2013, 15:24
Aleksey
Здравствуйте,

Всегда рады помочь.