Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / фильтр в Report Builder / 4 сообщений из 4, страница 1 из 1
20.07.2012, 16:09
    #37887285
temoxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр в Report Builder
Доброго дня! Не подскажите как сделать фильтр на определенное поле таблице?
Чтобы значения фильтровались по отрезкам: от 0 до 10 и тд???
...
Рейтинг: 0 / 0
20.07.2012, 17:29
    #37887408
user89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр в Report Builder
temoxa,

а можно поразвернутее?
Тип поля, структура таблицы, цель задания и т.д.
...
Рейтинг: 0 / 0
20.07.2012, 17:59
    #37887448
temoxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр в Report Builder
user89,
есть таблица с названиеми серверов и обемом памяти дисков на них,

сервер --- диск --- память общая --- оставшаяся память в %

Так вот я хочу чтобы пользователь мог фильтровать сервера по "оставшаяся память в %" ну там 3 отрезка:

0-10

11-30

31-100

Щначения в столбце "оставшаяся память в %" интовое!
...
Рейтинг: 0 / 0
23.07.2012, 12:01
    #37888923
user89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр в Report Builder
temoxa,

Пусть в Reporting фильтр представляет собой выпадающий список из трех строчек
0-10
11-30
31-100

Тогда к таблице
servhddmemrem_memserver 1Disk 12000500server 1Disk 24000100server 2Disk 11000900
Можно сделать легкий запрос, где через case вывести столбец, что совпадает с нашим фильтром:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
declare @t table(serv varchar(500), hdd varchar(20), mem int, rem_mem int)
insert @t
  select 'server 1', 'Disk 1', 2000, 500 union all select 'server 1', 'Disk 2', 4000, 100 union all select 'server 2', 'Disk 1', 1000, 900
select *, --rem_mem*100/mem,
case 
  when rem_mem*100/mem < 11 then '0-10'
  when rem_mem*100/mem between 11 and 30 then '11-30'
  else '31-100'
end [Фильтр в MS Reporting]
from @t


Также можно сделать на стороне Reporting`a через строенную функцию IIF
http://msdn.microsoft.com/ru-ru/library/ms157328.aspx
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / фильтр в Report Builder / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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