как перезаписать значение параметра по умолчанию в SSRS? - PullRequest
2 голосов
/ 21 марта 2012

Я использую SSRS 2008 и у меня есть два отчета (A и B).B имеет 4 параметра, для которых я назначил значение по умолчанию.Оба отчета работают нормально самостоятельно

Проблема в том, что я хочу иметь возможность вызывать отчет B из отчета A и использовать выбранное значение для перезаписи одного из этих параметров в отчете B.

Пока что происходит то, что отчет B появляется, когда он вызывается из отчета A, но параметр, который должен быть перезаписан, остается пустым и приводит к тому, что данные вообще не загружаются.Другие параметры показывают значения по умолчанию, но четвертый остается пустым.

Я пытался:

  • снимать значение по умолчанию и не работал.
  • порядок: я также прочитал пост здесь о порядке параметров и решил оставить тот, который должен быть перезаписан последним, в отчете B.
  • типы данных совпадение между перезаписываемым параметром и значением, отправляемым из родительского отчета (строка).
  • выражение параметра опустить имеет значение false, что позволяет значению передаваться в деталиотчет.

Есть мысли?

1 Ответ

0 голосов
/ 05 июня 2012

Я сделал это недавно, установив действие щелчка в элементе управления tablix. По сути, я пошел к Свойства текстового поля Я пошел к Действие , а затем установить действие как Перейти к URL . Затем я вставил выражение для следующего (которое вы можете изменить в соответствии со своими потребностями в зависимости от имени и параметров целевого отчета):

=IIf(
    Parameters!p_hide_links.Value="y", 
    Nothing, 
    "javascript: void( window.open('http://' + window.location.host + '/ReportServer/Pages/ReportViewer.aspx?/Property+Management/" & replace(Parameters!i_this_report.Value, " ", "+") & 
    "&p_from_date=" & Parameters!p_from_date.Value &
    "&p_to_date=" & Parameters!p_to_date.Value &
    "&p_lease_exec=" & Fields!submitted_by.Value &
    "&p_building_state=" & Parameters!p_building_state.Value &
    "&p_division_id=" & Parameters!p_division_id.Value &
    "&p_building_id=" & Parameters!p_building_id.Value &
    "&p_view_type=d" &
    "') );"
)
...