Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / reporting services / 9 сообщений из 9, страница 1 из 1
12.07.2011, 13:08
    #37347729
Che0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reporting services
ДВа вопроса
1) как ограничить количестов выводимых строк в отчете
2) как в фильтрах добавить значение при выборе которого отображались бы все элементы репорта(то есть аналог select all)
...
Рейтинг: 0 / 0
12.07.2011, 14:11
    #37347882
Che0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reporting services
ответ на первый вопрос:
Rows Group->
Group Properties->
General->
->Add group Expressions->
set" =Ceiling(RowNumber(Nothing)/5)"->
Page Breaks->
Check Beetwen each instace of a group
-> и все))
...
Рейтинг: 0 / 0
12.07.2011, 14:14
    #37347892
reporting services
Che0как ограничить количестов выводимых строк в отчетеЕсли источник данных - MS SQL Server . Один из вариантов
Код: plaintext
select top (@cnt) * from sys.objects

Параметр @cnt сам потом спросит.
Результат:
...
Рейтинг: 0 / 0
12.07.2011, 14:16
    #37347899
reporting services
Опоздал
...
Рейтинг: 0 / 0
12.07.2011, 14:48
    #37348000
Che0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reporting services
Начинающий SQL 2008, все равно спасибо)), вот мне бы на второй вопрос ответ, он по заковыристей будет
...
Рейтинг: 0 / 0
12.07.2011, 15:16
    #37348120
Bigheadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reporting services
Che0,
Могу предложить решение обоих вопросов вместе.
В SQL-запросе делает выборку всех строк, в SQL-запрос добавляем колонку с номером строки на основе функции ROW_NUMBEER. В отчете добавляем новый параметр - количество строк для отображения. Тип параметра - Integer, также ставим Nullable. Далее на датасет или на таблицу (как больше нравится) накладываем дополнительное условие Filter, в котором фильтруем строки по колонке с номером строки и значию параметра. В условие нужно добавить проверку на null, чтобы соответственно отображать все строки.

Минус у такого подхода в том, что SQL-запрос будет выполнять полную выборку, что может создавать ненужную нагрузку на SQL-сервер.
...
Рейтинг: 0 / 0
12.07.2011, 16:48
    #37348389
Che0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reporting services
а другой подход? именно второго вопроса, а можно в виранты значений параметра добавить множество? и если да то как(у меня всего пять вариантов значений, я бы из перечислил и все дела)
...
Рейтинг: 0 / 0
13.07.2011, 23:15
    #37350677
Bigheadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reporting services
Che0,
Создайте параметр в отчете - там все и увидите.
...
Рейтинг: 0 / 0
31.07.2011, 21:31
    #37374434
Константин Цветков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
reporting services
Che02) как в фильтрах добавить значение при выборе которого отображались бы все элементы репорта(то есть аналог select all)
Код: plaintext
WHERE ( @P = 'Все' ) OR ( [Field] = @P )
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / reporting services / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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