我还在学习Sharepoint及其所有各种概念,所以请提前为我的无知道歉。这是正在发生的事情 - 我的公司正在将一大堆表单从另一个应用程序移动到Sharepoint作为InfoPath表单。每个InfoPath表单都是一个Sharepoint列表。所以,我们有300个代表这些形式的不同列表。
我的任务是将这些列表以某种合理的格式放在页面上,这意味着我们需要将它们呈现在更合理大小的组中。基本上,我认为我需要的是列表清单。我在这里看到了一些关于这个主题的讨论,所有讨论都以“Sharepoint没有提供你自己需要的列表列表”结尾。我试图使用内容查询Web部件,但这只能得到每个列表中里面的项目,在这种情况下不是我想要的 - 我想要Sharepoint列表本身。
从我读过的内容来看,听起来有些自定义代码可以构建我想要的东西。我还有其他方法可以将这些列表分组吗?
编辑以获取更多信息:我们遇到的部分问题是我们不确定如何对列表进行分组。我相信汤姆在下面说的,很容易得到所有列表的清单。但不知何故,我们仍然需要将列表放入适当的存储桶中。
例如,假设有10个列表,我们希望按部门对它们进行分组。前三个属于人力资源,列表4-7属于IT,列表8-10属于高管。即使使用自定义代码解决方案,我们仍然需要建立连接,而且我不确定如何(轻松)这样做。如果那将是一个手动过程,看起来像@strongopinions建议的主列表会比自定义代码解决方案更容易吗?
答案 0 :(得分:2)
我使用SharePoint Designer和DataFormWebPart。
进行了这项工作步骤:
P.S。你也可以使用这样的东西来生成一个很好的链接:
<a>
<xsl:attribute name="href">
<xsl:value-of select="@DefaultViewUrl"/>
</xsl:attribute>
<xsl:value-of select="@Title"/>
</a>
修改强> 射击。没有看到SharePoint2010标记......这些是SharePoint 2007的说明。我会在这里留下这个答案,以防它有用。
答案 1 :(得分:0)
我认为最灵活的解决方案是创建自定义webpart。使用Visual Studio 2010,创建和部署webpart比以前更容易,列出所有列表的代码也不是很困难。
并非我不喜欢SharePoint Designer,但我不喜欢从SharePoint内部调用SharePoint Web服务。听起来并不是很有效。
如果您需要有关代码的帮助,请告诉我。
答案 2 :(得分:-1)
您可以在SharePoint中创建链接列表以充当“主列表”。此列表将包含每个其他列表的URL。然后显示“主列表”。这必须手工创建。除此之外,您可能必须使用自定义代码来生成列表。