2014-09-11 4 views
2

Я пишу отчет SSRS для создания счета-фактуры.Как сделать параметр SSRS = поле из другого набора данных

В своем докладе, у меня есть набор данных whcih запускает следующий запрос:

select Customer, Name, BillAddress, BillCity, BillState, BillZip from ARCM where ARCM.Customer = @BillCustomer and ARCM.CustGroup = 1 

Как вы можете видеть, у меня есть параметр, называемый «@BillCustomer».

У меня есть еще один набор данных, который запускает этот запрос:

select Co, Customer, Invoice, TransDate, DueDate, PayTerms, CustRef from ARBH 
Where Invoice = @Invoice 

Как я могу изменить свой доклад так, что @BillCustomer не нужно вводить вручную при запуске отчета, однако, он получает свое значение из Поле клиента во втором наборе данных?

Example

+0

Возможно, вам потребуется увеличить масштаб браузера, чтобы прочитать текст на изображении выше. – pgunston

ответ

1

Не могли бы вы изменить свой Customer набор данных использовать параметр @Invoice непосредственно и изменить запрос

select Customer, Name, BillAddress, BillCity, BillState, BillZip 
from ARCM where ARCM.Customer IN (
select Customer 
from ARBH 
Where Invoice = @Invoice) and ARCM.CustGroup = 1 

Или с помощью JOIN в приведенном выше запросе.

+0

Отлично. Благодарю. – pgunston