我正在使用URL调用访问第三方SSRS报告,对于参数值“ UserID”,我输入了我拥有的所有用户ID,但是每次将新用户添加到报告中时,我都必须包括将新的用户ID手动添加到要运行的URL。我认为,如果可以在报表下拉菜单上的“全选”选项中使用参数值,这样它会一直下载所有内容,然后对数据进行排序,但是却找不到该值是什么会更容易。对于该选项,我使用了-1,1,Null,All等。
问:如何找出“全选”的参数值是什么?我无权访问ParameterCommand表。示例:
/ ReportServer?%2FReportList%2FReportName&BegDate = 06%2F25%2F2018%2000%3A00%3A00&EndDate = 06%2F25%2F2018%2023%3A59%3A00&UserID = ???
答案 0 :(得分:0)
如果要拥有或可以访问SQL \ Stored Proc,我还要发表评论(并且在任何人对此表示否决之前)
DECLARE @P INT = 303;
SELECT TOP 5
*
FROM
dbo.tableName
WHERE
fieldName = ISNULL(@p, fieldName)
通过这种方式,您可以传递ID或NULL,在这种情况下,它将返回前5个或您想要的单个记录
否则,如果您无法使用SQL \存储过程,请与应该能够为您提供帮助的DBA或DBO进行交流