powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Изменить SQL Statement в репорте во время выполнения
4 сообщений из 4, страница 1 из 1
Изменить SQL Statement в репорте во время выполнения
    #36863576
Paul1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста разобраться, можно ли изменить в репорте sql statement во время выполнения. Проблема в том, что нужно дать возможность юзеру выбирать довольно большое количество разных параметров для репорта, там и порядок сортировки и разные фильтры и условия, как мне кажется проще в репорт передать готовый запрос чем возится с параметрами репорта. Но никак не могу найти как это сделать. Набор столбцов конечно меняться не будет.
...
Рейтинг: 0 / 0
Изменить SQL Statement в репорте во время выполнения
    #36863600
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нужно менять sql-запрос, используйте параметры запроса!
Для фильтрации используйте:
1) параметры запроса
2) фильтрацию на уровне датасета
3) фильтрацию на уровне таблицы/матрикса

Для сортировки используйте сортировку на уровне таблицы/матрикса.

Можно конечно построить SQL-запрос через Expression. Но если вы утверждаете, что у вас много параметров, то этот вариант будет неоптимальным и плохо поддерживаемым. Попробуйте один раз - убедитесь.
...
Рейтинг: 0 / 0
Изменить SQL Statement в репорте во время выполнения
    #36863628
Paul1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bigheadman,

Через Expression вы имеете ввиду, там где я на data set задаю query я его замаплю на параметр репорта, присвою дефолтовое значение параметру и если надо я передаю в репорт этот параметр меняя SQL Statement.
Сортировка на уровне таблицы конечно быстрее, спасибо за совет, просто зациклился на той смене запроса.
...
Рейтинг: 0 / 0
Изменить SQL Statement в репорте во время выполнения
    #36865364
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Paul1111,
Необязательно запрос маппить на какой-либо параметр. Суть в том, что для построения SQL-запроса вы можете задать формулу (Expression), в которой формировать текст запроса. Из констант, функций, других параметров и т.д.
Но повторюсь, по этому пути я бы пошел в крайнем случае. Например, когда источник данных (СУБД) не поддерживает параметризованные запросы (например, Analysis Services 2000).
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Изменить SQL Statement в репорте во время выполнения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]