Программно установить / снять флажки многозначного параметра SSRS - PullRequest
0 голосов
/ 21 января 2012

У меня есть отчет в SSRS 2005, который имеет параметр Multi-value.Когда вы запускаете отчет, возможно ли программно установить или снять флажки в зависимости от того, какой флажок вы отметили?Другими словами, есть ли способ запустить код события, когда вы устанавливаете или снимаете флажки?

Mike

1 Ответ

1 голос
/ 22 января 2012

Можно установить диапазон значений параметра B в зависимости от выбранного значения параметра A. Он называется каскадными параметрами.

  1. Создайте параметр A и установите для него список значений - например, таблицу Continents.
  2. Создайте параметр B и установите следующую хранимую процедуру в виде списка доступных значений:

    CREATE PROCEDURE [dbo].[countries](@continent int)
    AS
    SET NOCOUNT ON
    
    SELECT * FROM countries WHERE id IN
       (SELECT country_id FROM continents WHERE continent_id = @continent)
    
  3. В свойствах параметра B (вкладка «Параметры») установите первый параметр A, чтобы связать наши параметры вместе.

...