工作环境是sharepoint2010。我们已经在 vs2008 中将 sharepoint 列表数据源连接到了报表项目。可以使用 tablix 在单个数据集中显示数据。我们有 2 个数据集 1)salesMain 2)Customers
在 salesMain 中,我们有 SalesID、CustomerID、saleDate、TotalAmount、taxAmt、netAmount 等字段
在客户中,我们有客户 ID、客户名称、地址
我需要显示 SalesID、CustomerName、Address、netAmount、TaxAmt、TotalAmount 等数据
我们已将 SalesMain 数据集分配给 Tablix,它按原样显示数据。问题是显示的某些数据是外键值,例如 CustomerID。我们需要使用外键值(CustomerID)获取像“customername”这样的值。我们接下来要做的是使用占位符而不是 customerID 字段,我们使用 Lookup 设置了一个表达式,但该字段显示为空白。查找方法类似于这种查找方法。SalesMain 数据集是 Tablix 表 1 的源(数据集名称)。我们使用的查找函数是 =Lookup(Fields!CustomerID.Value, Fields!customerID.Value, Fields!CustomerName.Value, "Customer")
其中第一个参数是查找的键(foriegnkey),第二个参数是要匹配的键(客户的主键),第三个参数是要检索的值(要显示在 tablix 单元格中),第四个参数是报告(客户)
任何人都可以建议为什么 Lookup dosent wrk。在 sharepointlist 中,我们没有使用任何查找(在没有设置表关系的意义上)。