【问题标题】:How to make an SSRS parameter = a field from another dataset如何使 SSRS 参数 = 来自另一个数据集的字段
【发布时间】:2014-09-11 03:26:46
【问题描述】:

我正在编写 SSRS 报告以创建发票。

在我的报告中,我有一个运行以下查询的数据集:

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,但它会从第二个数据集中的客户字段中获取其值?

【问题讨论】:

  • 您可能需要增加浏览器的缩放比例才能阅读上图中的文字。

标签: sql sql-server database reporting-services parameters


【解决方案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

【讨论】:

    猜你喜欢
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多