我正在使用Sharepoint 2007并且列表Order
具有列表Item
中的查阅列并显示Item Name
。订单接受多个Item
值。
在我的显示Order
的网页上,如何迭代每个Item
并显示其他字段,例如Item ID
和Item Price
?
在Sharepoint Designer 2007中,我已将webpart转换为xslt数据视图。使用@Item
只会将每个Item Name
显示为由分号分隔的单个字符串。
答案 0 :(得分:0)
我不相信这可能是SP2007中的OOTB,因为在SharePoint 2010之前没有将Joins属性添加到SPQuery:http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spquery.joins%28v=office.14%29.aspx
一个常见的解决方法是使用一些事件处理程序或SPD工作流(它需要在插入和编辑时自动运行)以将所需的值连接到单独的字段中。也许你称之为"查找项目"在您的代码或工作流程中,您将其连接为ItemID:项目名称 - 项目价格
通过这种方式,您的数据可以预先连接在一起#,即可。不是最漂亮的方法,但在SharePoint中很少工作;)