sql-server - 如何在 SSRS 中获取连接查询的列值?
问题描述
我已经选择连接查询以在 SSRS 中生成报告。查询在 SQL Server 中运行良好,但是当我在 SSRS 中添加与数据集相同的查询并尝试使用 CountRows() 函数获取行数时,它总是返回 0(零)。我没有得到我的查询出错的地方。
SQL 查询
SELECT PR.NAME
FROm innovator.PROJECT PR
INNER JOIN innovator.PROJECT_RISK LPR ON LPR.SOURCE_ID = Pr.ID
INNER JOIN innovator.RISK_MANAGEMENT LR ON LR.id = LPR.RELATED_ID
Inner join innovator.PROGRAM_PROJECT P ON PR.ID = P.RELATED_ID
Inner Join innovator.PROGRAM PP ON P.SOURCE_ID = PP.ID
WHERE pp.ID = @Id
使用 CountRows() 获取文本框的总数
=CountRows(Fields!NAME.Value, "DataSetRisk")
DataSetRisk 是数据集名称,名称是项目表的列名
解决方案
推荐阅读
- c++ - 有没有更好的方法可以接收这个输入?C++
- sql - 没有附加查询的答案?
- pytorch - 为什么我在测试集上收到 Pytorch 运行时错误
- android - Android 使用 mime 类型 GIF 保存 MediaStore 图像
- c++ - PN532 试图从 Felica 标签获取设备型号
- powershell - 如何使用 powershell 脚本从保存的文件中恢复 Windows 中的语言设置?
- c# - 如何通过 Autofac 模块配置 Masstransit 消费者
- html - 使不同 Flexbox 列中的行具有相同的高度
- vba - 如何使宏忽略表?
- javascript - Uncaught (in promise) SyntaxError: Unexpected token ] in JSON at position 3569