Как переадресовать на отчет с выражением в SSRS - PullRequest
0 голосов
/ 18 марта 2019

Привет, у меня есть отчет SSRS, в котором я получаю табличный отчет.

 ╔══════════════╦════════════════╦════════════════╗
 ║ Company Name ║ Customer Count ║ Employee Count ║
 ╠══════════════╬════════════════╬════════════════╣
 ║ Company A    ║ 1000           ║ 50             ║
 ╠══════════════╬════════════════╬════════════════╣
 ║ Company B    ║ 2000           ║ 100            ║
 ╠══════════════╬════════════════╬════════════════╣
 ║ Company C    ║ 3000           ║ 150            ║
 ╚══════════════╩════════════════╩════════════════╝

Я хочу перейти к отчету по названию компании.

Предположим, если пользователь нажмет на Company A, тогда он должен перейти к отчету CompanyAReport.

Если я нажму Company B, он будет перенаправлен на CompanyBReport.

Ответы [ 2 ]

1 голос
/ 20 марта 2019

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

И вы должны поместить ссылку в свой отчет, чтобы перенаправить на другой отчет с параметрами, такими как.

В вашем отчете будет таблица, в которой вы будете отображать данные всех компаний. В этом текстовом поле tablix для CompanyName вы должны открыть окно свойств, как показано на рисунке ниже.

enter image description here

на изображении выше для свойства textbox будет вкладка Action, в которой вы можете установить действие (href), куда вы хотите перенаправлять, когда пользователь нажимает на название компании. Вы также можете установить параметры отчета, которые вам нужно передать, чтобы открыть этот отчет.

0 голосов
/ 18 марта 2019

Предполагая, что отчет компании будет одинаковым как для компании A, так и для компании B, тогда ..

Создайте новый отчет () с именем say, _subCompanyReport), который принимает параметр CompanyName.

Создайте набор данных, который получает необходимую вам информацию, например, SELECT * FROM myCompanyTable WHERE CompanyName = @CompanyName

Добавьте все, что вам нужно показать в этом отчете.

Вернитесь к исходному отчету, щелкните правой кнопкой мыши на ячейке с названием компании и выберите textbox properties.

Нажмите Action, выберите Go to Report, выберите _subCompanyReport из списка отчетов

Нажмите Add, чтобы добавить параметры, выберите или введите CompanyName (с учетом регистра) в поле Имя и, наконец, выберите столбец «Название компании» в своем отчете в поле Значение.

Вот и все. Если у вас есть проблемы, убедитесь, что все имена параметров написаны правильно, они чувствительны к регистру.

...