gpt4 book ai didi

sharepoint - 如何使用连接查询中的数据在 Sharepoint 中创建数据 View ?

转载 作者:行者123 更新时间:2023-12-04 21:27:56 25 4
gpt4 key购买 nike

我在 Sharepoint 中有 3 个列表。

我想创建一个连接 3 个表的数据 View 。

Table1 在 FieldA 上与 Table2 连接
表 2 在 FieldB 上连接到表 3

Table1 在 FieldA 中有重复的值,所以我只需要返回一个值即可与 Table2 连接。

在 Access 中,我的查询如下所示:
SELECT DISTINCT WRK_InputWorkOrders.WorkOrder, Production1.[Part Number], Production1.[Work Order], Production1.Location, StationItems.Station, Production1.Description, Production1.Revision, WRK_InputWorkOrders.Status
FROM StationItems INNER JOIN (WRK_InputWorkOrders INNER JOIN Production1 ON WRK_InputWorkOrders.WorkOrder = Production1.[Work Order]) ON StationItems.Item = Production1.[Part Number]
哪里(((WRK_InputWorkOrders.Status)<>“关闭”));

有没有办法为数据 View 编写类似 sql 的查询?

我有 Sharepoint Designer 2007 和 Access。

目标是获得用户可以在 Internet Explorer 中查看的报告。
我试过使用 this方法。但它返回重复的记录
我找到了 this建议。它建议使用 XPath 过滤器
not(@yourvalue = 前兄弟::dfs:YourRepeatingRowName/@yourvalue)

但无法让它发挥作用。我不知道输入什么作为 YourRepeatingRowName

我找到了 this关联。有谁知道它是否可以用来执行这样的连接?

最佳答案

您的问题更像是 ADO.NET 问题。不幸的是,ADO.NET 没有一个简单的方法来做到这一点,这就是像竹解决方案这样的公司构建他们的交叉列表 Web 部件的原因:
http://store.bamboosolutions.com/pc-42-1-cross-list-web-part.aspx

否则我会尝试使用 LINQ 来查询表。这样做你可能会更幸运。

这是 MS 提供的 JOIN 查询示例(我只更改了前两行 DataTable 以表示用 SPListItemCollection 对象填充 DataTable)

DataTable orders = spListCol1.ToDataTable();
DataTable details = spListCol2.ToDataTable();

var query =
from order in orders.AsEnumerable()
join detail in details.AsEnumerable()
on order.Field<int>("SalesOrderID") equals
detail.Field<int>("SalesOrderID")
where order.Field<bool>("OnlineOrderFlag") == true
&& order.Field<DateTime>("OrderDate").Month == 8
select new
{
SalesOrderID =
order.Field<int>("SalesOrderID"),
SalesOrderDetailID =
detail.Field<int>("SalesOrderDetailID"),
OrderDate =
order.Field<DateTime>("OrderDate"),
ProductID =
detail.Field<int>("ProductID")
};

DataTable orderTable = query.CopyToDataTable();

关于sharepoint - 如何使用连接查询中的数据在 Sharepoint 中创建数据 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/467952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com