2015-04-01 3 views
0

Я хотел бы создать отчет, который по умолчанию будет открыт при первом запуске. Например: Я использую 3 поля в наборе данных - Страна, Штат, Город Первая группа будет для страны, второй группы для государства и группы сведений для города. Все группы будут иметь tablix и создаются в отчете поэтапного стиля, так как я хочу создать отчет для сверления с помощью переключателя.Сначала отобразить расширенный развернутый отчет по умолчанию, но он должен свернуть на основе параметров, выбранных в ssrs.

Проблема в том, что у меня есть 3 параметра - сводка, промежуточная, подробная. Когда пользователь выбирает параметр «Сводка», отображается только поле «Страна» с переключателем, который при щелчке, расширяет столбец «Состояние» и «переключение» в столбце «Состояние» при щелчке, расширяет столбцы «Город» и может быть свернут также путем нажатия на переключатель.

Когда пользователь выбирает параметр промежуточного уровня, только если столбец «Страна» должен быть отображен, столбец «Страна» и столбец расширенного состояния должны отображаться при первом запуске отчета, а переключатель в столбце «Состояние» должен отвезти меня в столбец «Город» и также может быть свернут нажав на переключатель.

Аналогичным образом, когда пользователь выбирает параметр Подробно, все три столбца должны отображаться в расширенном состоянии, когда отчет изначально запускается и может быть свернут также путем нажатия на переключатель.

Как я могу достичь этого? Я пробовал несколько способов, но не повезло.

Пожалуйста, помогите мне ..

Благодаря

ответ

0

Это называется каскадных параметров. Вы хотите использовать отдельные наборы данных для каждого параметра. Используйте параметр Страна в наборе данных для государства, а затем использовать State параметр в вашем City данных.

SELECT DISTINCT State 
FROM yourTable 
WHERE Country = @Country 

Для получения дополнительной информации, проверьте https://technet.microsoft.com/en-us/library/aa337498(v=sql.105).aspx

0

Вы можете создать три набора каждого столбца (S_Country, S_State, S_City, затем I_Counrty, и так далее ...). Ваша видимость элементов переключения и незакрытых элементов будет контролироваться вашим параметром. Вот то, что Резюме Страны видимость колонки FX будет:

=iif(Parameters!Format.Label = "Summary", False, True) 

указан Сводка Страна в качестве элемента переключения для двух других. Для промежуточных сотрудников видимость стран и государств будет основана на аналогичной формуле, как указано выше, и Город скрыт и переключается на промежуточную страну. Все видимые столбцы с тремя деталями контролируются параметром.

Возможно, вы захотите немного изучить значения и метки параметров. Лучше назначить слова «Сводка», «Промежуточное» и «Деталь» в качестве ярлыков в параметре и использовать значения «1», «2», «3» для значений. Это упрощает код для чтения:

=iif(Parameters!Format.value = 1, False, True) 

Для работы в SSRS требуется только немного творчества.

 Смежные вопросы

  • Нет связанных вопросов^_^