我有一个报告(称为报告A),该报告仅使用User!UserId构建,为该人员生成适当的数据。这工作完美。SharePoint集成模式中的SSRS空隐藏参数
该功能被要求能够通过报告A查看其他人的数据,基于底层存储过程中的安全性。我更新了Report A以包含一个新参数EmployeeId,并创建了一个新的前台屏幕报告,该报告具有“转到报告”操作,传递EmployeeId。存储过程采用UserId和EmployeeId,并且如果用户有权查看数据,则返回请求的员工的数据。这也很完美。
我将EmployeeId参数设置为隐藏,并且默认值为null。这是为了让任何直接来报告A的人都能够运行他们的数据(不模仿),因为他们已经习惯了。从BIDS内部运行,但它工作,但一旦我发布到SharePoint,我得到:
“该报告缺少参数值,但提示它已被禁用。”
我显然不想提示参数,在这种情况下,值应该为null。 SharePoint集成模式不允许隐藏参数和空参数吗?
报告功能未在SharePoint库中打开没有“管理参数”上下文菜单),但一旦它们,按照这个修复它。 – 2012-03-21 15:11:27