我正在构建一个目录工具,它将列出技术支持联系人的条目,并由其适当的公司列出。我的最终目标是允许终端用户获得两个简单的输入,一个下拉列表和一个文本输入,输入他们想要达到的技术团队的名称。Sharepoint已经把这变成了一场噩梦。
因为我的服务器在MSS3.0上,所以我决定使用一个表单webpart,在其中我添加了2输入(下拉和文本输入)。我创建了指向输入的参数,并将它们添加到过滤器中,最后进行了webpart连接。
我甚至可以为技术团队做一个成功的过滤器,但是当我试图通过客户端进行过滤时,结果是非常分散的,而且大多是不正确的。我在Sharepoint designer 2007中使用列表筛选器,尝试将过滤器组合在一起,尝试在每一种可能的设置中更改AND/OR,但都没有成功。
决定通过创建一个名为空白的列来推送它,该列基本上有空值。其背后的想法是允许最终用户将技术团队的输入保留为空白,并显示公司的所有条目。我原以为它可能解决了我零星的问题,但却使它变得更加复杂。
在这一点上,我可能可以生活在不能够搜索空白的结果,但我需要能够至少能够过滤由公司和技术团队。在这一点上,任何类型的帮助都是值得赞赏的,在这个问题上已经有几个星期了,而我的项目是在上周到期的,所以我非常渴望解决这个问题。
发布于 2014-05-05 01:50:58
对于那些可能有类似问题的人,我找到了一个解决这个问题的方法。我决定使用ASP.net用户控件,这比表单webpart工作得好得多,并且提供了更好的结果。
这是我找到的一个链接,它帮助我走上了赛道:
http://blogs.msdn.com/b/sharepointdesigner/archive/2007/03/05/asp-net-controls-filter-the-data-view.aspx
https://stackoverflow.com/questions/23419314
复制相似问题