当前位置:  开发笔记 > 大数据 > 正文

合并和查询多个列表

如何解决《合并和查询多个列表》经验,为你挑选了1个好方法。

我仍然是sharepoint的新手,并且想知道是否可以创建一个跨多个列表的查询.我的列表看起来像这样

客户(ID,名称等)订单(ID,订单号,客户和一些其他信息)OrderItems(ID,名称,价格,描述等)

我想创建一个视图,显示按Order分组的OrderItems,它将再次按Customer分组.

在纯.net代码中,这很简单但是只能使用sharepoint列表实现它吗?



1> webwires..:

如果没有自定义代码或第三方组件,您将只有几个选项.使用SharePoint Designer创建数据视图或使用一些复杂的CAML创建自定义查询,我甚至不确定这是完全可能的.

就个人而言,我更倾向于使用Web部件连接和过滤的组合来使用Master Detail功能.通过激活Enterprise功能,您可以使用许多筛选Web部件,这些筛选Web部件应该能够组合以将列表筛选为选定值.

就个人而言,我已经使用自定义代码根据查询返回列表数据,然后使用SPListItemCollection对象的GetDataTable()方法.获得DataTables中的列表项后,您可以通过各种方式对筛选器进行排序并聚合信息.

我应该补充一点,有一篇关于使用SPGridView和SPMenuField显示数据集信息的文章.获得DataTable后,您可以在数据集中建立关系,以使用这些控件显示信息:

http://blogs.msdn.com/powlo/archive/2007/02/25/displaying-custom-data-through-sharepoint-lists-using-spgridview-and-spmenufield.aspx

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有