Несколько вложенных отчетов со значением передачи вложенного отчета в другой

Я использую средство просмотра отчетов на C # в WinForms. У меня есть 3 таблицы базы данных: Equipament, Sector и History, у меня также есть 3 Report.rdlc, MAIN - это ReportEquipament, а два других подотчета - ReportSector и ReportHistory. Я уже знаю, как заполнить ReportSector, я хочу передать idSector из ReportSector, чтобы я мог вызвать процедуру в базе данных SQL Server и выполнить поиск во всей истории с этим идентификатором сектора и показать данные в ReportHistory. Понятия не имею, как это сделать. Я новичок в ReportViewer, и я впервые делаю отчеты.

PS: Я знаю, как делать процедуру, просто не знаю, как ею пользоваться.

Спасибо.

Йонас.

Позвольте мне попытаться объяснить лучше:

Я ищу конкретное оборудование, и это оборудование подходило для многих секторов, и пока он был в этом секторе, у него были проблемы, и эти проблемы связаны с этим сектором.

Я хочу что-то вроде этого:

Оборудование: X

Секторы: (Здесь передается идентификатор Оборудования, чтобы найти Сектор, который у него есть)

Сектор: X (здесь идентификатор этого сектора передается в подотчет «Проблема») Проблемы: (с идентификатором сектора я ищу все проблемы в этом секторе) Проблема: X Проблема: Y

Сектор: Y (здесь идентификатор этого сектора передается в подотчет «Проблема») Проблемы: (с идентификатором сектора я ищу все проблемы в этом секторе) Проблема: X Проблема: Y


person Jonas452    schedule 19.12.2013    source источник
comment
я думаю, что подойдет только одна процедура, использующая формулу   -  person KumarHarsh    schedule 19.12.2013
comment
Посмотрите на каскадные параметры, пока я это еще немного погуглию   -  person Pseudonym    schedule 19.12.2013


Ответы (2)


Хорошо, перечитав ваш вопрос и поняв, о чем вы спрашиваете, я решил аналогичные проблемы с SSRS. Если у вас есть переменная id во время загрузки основного отчета (не вложенных отчетов), то все, что вам нужно сделать, это передать этот параметр в основной отчет и получить к нему доступ через подчиненный отчет.

Посмотрите здесь: http://social.msdn.microsoft.com/Forums/sqlserver/en-US/92ea8f6b-ad27-42b9-a673-72ee9ce2d1fc/how-to-pass-parameters-to-ssrs-подотчеты?forum=sqlreportingservices

И здесь: http://technet.microsoft.com/en-us/library/ms160348(v=sql.100).aspx

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

Посмотрите здесь: http://sqlserverbiblog.wordpress.com/2011/02/14/can-i-add-controls-to-a-reporting-services-report-3/

person Pseudonym    schedule 19.12.2013

Если я не ошибаюсь, у вас проблемы с передачей параметров в подотчете. Вот ссылка для этого < / а>

person Mihir Joshi    schedule 19.12.2013