reporting-services - 用 SSRS 报告中其他表中的参考名称替换外键
问题描述
我正在创建一个 SSRS 矩阵报告,其中贷款与发起贷款的员工的主键映射,因此表格如下所示:
<table><tbody><tr><td>LoanID</td><td>Employee</td></tr><tr><td>101</td><td>1</td></tr><tr><td>102</td><td>2</td></tr><tr><td>103</td><td>3</td></tr><tr><td>104</td><td>2</td></tr><tr><td>105</td><td>1</td></tr><tr><td>106</td><td>2</td></tr></tbody></table>
<table><tbody><tr><td>Employeeid</td><td>Employee Name</td></tr><tr><td>1</td><td>A</td></tr><tr><td>2</td><td>B</td></tr><tr><td>3</td><td>C</td></tr></tbody></table>
当我使用第一个表创建矩阵时,我得到:
<table><tbody><tr><td>Employee</td><td>Count Of Loans</td></tr><tr><td>1</td><td>2</td></tr><tr><td>2</td><td>3</td></tr><tr><td>3</td><td>1</td></tr></tbody></table>
但我想要这样的结果:
<table><tbody><tr><td>Employee</td><td>Count of Loans</td></tr><tr><td>A</td><td>2</td></tr><tr><td>B</td><td>3</td></tr><tr><td>C</td><td>1</td></tr></tbody></table>
如何关联行组中值的名称以取出员工的姓名?
解决方案
如果可以的话,通常最好在源系统中连接表。要回答您的问题,您可以使用该Lookup
函数从第二个数据集中获取员工姓名。在这种情况下,它看起来像这样:
=Lookup(Fields!Employee.Value, Fields!EmployeeID.Value, Fields!EmployeeName.Value, "DataSet2")
换句话说,对于每一行,它都在第二个数据集中查找员工 ID 并返回姓名。
推荐阅读
- c# - 初始化列表属性
- css - 如何在更改突出显示日期的背景后刷新 mat-calendar
- r - 如何部分重新排序堆叠条形图中每个条形的堆栈?
- python - 如何在 PyQt4 的动态复选框列表中检查 stateChanged
- python - ModuleNotFoundError:没有名为“unidecode”的模块,但我已安装该模块
- html - svg 文档中间的上下文菜单
- azure - Azure 数据工厂 sFTP 保持连接打开
- powershell - 如何递归搜索最近的活动经理
- java - oracle连接多个数据库
- symfony - 服务“admin.category”依赖于不存在的服务“sonata.admin.manager.orm”