【问题标题】:how do i pass page group value to different datasets in SSRS如何将页面组值传递给 SSRS 中的不同数据集
【发布时间】:2012-12-10 16:01:01
【问题描述】:

我在 ssrs 中有 2 个数据集。一种是联合,另一种是简单查询,但我必须在不由用户输入的情况下将参数传递给两个数据集,而是使用页面参数,即设备编号。基本上报告是根据每个设备编号显示的,应该传递给这些数据集. 一个数据集查询是

SELECT        
    BHEQNO
    ,CertifDesc
    ,Company
    ,EffDate
    ,ExpDate
    ,BHEQSN
    ,BHEQIV
    ,BHEQYR
    ,BHEQMF
    ,0 AS AI
    ,0 AS LP
    ,CZDRNM
    ,CZADD1
    ,CZCITY
    ,CZST
    ,CZZIP
    ,BHEQNO AS Equip
    ,NULL AS Name
    ,NULL AS Addess
    ,NULL AS City
    ,NULL AS State
    ,NULL AS Zip
    ,Rate
    ,ShortName
    ,ExportShortName
    ,Coverage
FROM            
    EquipmentRateLookUp
WHERE        
    BHEQNO = @BHEQNO
UNION ALL
SELECT        
    EquipmentNumber
    ,NULL AS Expr6
    ,NULL AS Expr7
    ,NULL AS Expr8
    ,NULL AS Expr9
    ,NULL AS Expr10
    ,NULL AS Expr11
    ,NULL AS Expr12
    ,NULL AS Expr13
    ,AI
    ,LP
    ,NULL AS Expr14
    ,NULL AS Expr15
    ,NULL AS Expr16
    ,NULL AS Expr17
    ,NULL AS Expr18
    ,NULL AS Expr19
    ,Name
    ,Address
    ,City
    ,State
    ,ZIP
    ,0 As Rate
    ,NULL As ShortName
    ,NULL As EShortName
    ,NULL As Coverage
FROM            
    LossPayee
WHERE        
    EquipmentNumber = @BHEQNO

第二个数据集

SELECT        
    EquipmentNumber
    ,EBDRNO
    ,EBEFDTF
    ,EBEFDTT
    ,EBTXID
    ,EBNAME1
    ,EBADD1
    ,EBADD2
    ,EBCITY
    ,EBSTATE
    ,EBZIP
FROM            
    Select_DriverB
WHERE        
    EquipmentNumber = @BHEQNO
ORDER BY 
    EBEFDTF DESC

【问题讨论】:

  • 尝试更好的格式。将代码格式化为代码很有帮助。

标签: reporting-services


【解决方案1】:

创建数据集时会自动添加参数。然后,转到参数的属性并将参数可见性更改为隐藏或内部。

您将如何访问该报告?可以通过url传递参数的值:

Passing parameter via url to sql server reporting service

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-02
    • 1970-01-01
    • 2011-10-13
    相关资源
    最近更新 更多