none
sharepoint2010网站集间的列表库webpart共享、调用问题 RRS feed

  • 问题

  • 一个网站集有很多子网站,把这些子网站作为系统后台,所有数据都住子网站库中录入,然后设计一个前台网站来调用这些子网站数据显示出来,

    现在一个问题是:网站只能调用当前站的列表库的webpart,怎么把子网站中的库调用到另一网站的页面中显示。

    、希望大家帮忙

    2011年5月27日 10:22

答案

  • Hi 流星追梦,

     

       对于你的问题,总结来说,你想实现跨站点的listivew webpart。实现的方法有很多,可以自定义webpart或是利用sharepoint designer里的soap service创建跨站点的数据源。以下是一个不用代码的方法(会用到sharepoint designer 2010):

    1.       sharepoint designer2010 打开站点。

    2.       选择左侧导航栏里的‘列表和库’。

    3.       选择你的显示在另一个站点中的列表。

    4.       在右边视图栏里,打开一个已经存在的视图。

    5.       ribbon上,打开‘列表视图’下的webpart选项。

    6.       点击保存web part’内的‘to Site Gallery’。

    7.       起一个名字然后 确定。

    8.       弹出的警告框点’yes’,这样做是确保webpart指向正确的源。

    9.       从浏览器中打开你的另一个站点。

    10.   编辑页面,添加一个webpart.

    11.   在‘Miscellaneous’部分里,选择你保存的webpart

       (我的系统是英文的,选项名称可能有翻译的不准确的地方)

     

    Thanks,

    Porter Wang


    2011年5月30日 7:33
    版主

全部回复

  • 怎么没人回答,自己顶起来
    2011年5月29日 3:12
  • Hi 流星追梦,

     

       对于你的问题,总结来说,你想实现跨站点的listivew webpart。实现的方法有很多,可以自定义webpart或是利用sharepoint designer里的soap service创建跨站点的数据源。以下是一个不用代码的方法(会用到sharepoint designer 2010):

    1.       sharepoint designer2010 打开站点。

    2.       选择左侧导航栏里的‘列表和库’。

    3.       选择你的显示在另一个站点中的列表。

    4.       在右边视图栏里,打开一个已经存在的视图。

    5.       ribbon上,打开‘列表视图’下的webpart选项。

    6.       点击保存web part’内的‘to Site Gallery’。

    7.       起一个名字然后 确定。

    8.       弹出的警告框点’yes’,这样做是确保webpart指向正确的源。

    9.       从浏览器中打开你的另一个站点。

    10.   编辑页面,添加一个webpart.

    11.   在‘Miscellaneous’部分里,选择你保存的webpart

       (我的系统是英文的,选项名称可能有翻译的不准确的地方)

     

    Thanks,

    Porter Wang


    2011年5月30日 7:33
    版主
  • 谢谢你,Porter Wang,按你方法我问题解决了。我刚学习sharepoint,现在要做个员工查询系统,过程中遇到不少问题,不知你是否可以加我QQ421882478,或者有好的sharepoint学习群一起交流学习,我感激不尽,哈哈。
    2011年5月30日 15:13
  • Hi,Porter Wang

           我今天按你的操作试了一下,发现导出到Site Gallery的Web Part只能在同一个网站集的站点中通用,在其它网站集不能用,是这样吗?

    Thanks


    宋海涛
    2011年6月2日 9:00
  • Hi Song hai tao,

     

      是这样的,因为这只是将其存到了站点集的top-levelwebpart gallery里,所以是不能跨webapplication.

     

    Best Regards,

    Porter Wang

     

    2011年6月2日 11:41
    版主
  • 谢谢


    宋海涛
    2011年6月3日 1:10
  • Hi,Porter Wang

    在同一网站集下我按你操作可能添加webpart了,但又出现了两个问题,希望你再帮我看看
    我把问题分别提在了这里
    http://social.msdn.microsoft.com/Forums/zh-CN/sharepointwebpartzhchs/thread/a90892e4-4014-46de-a4bc-a6a869e3edf5
    http://social.msdn.microsoft.com/Forums/zh-CN/sharepointwebpartzhchs/thread/c11aafe9-6585-474e-ad85-4016f111f2df
    我用的是sharepoint2010,我查了下资料,在sharepoint2007里,说可以通过SPD直接在 数据源库 中调用到其它网站中的库,用的是 数据视图 方法而不是引用webpart,但我在2010里面没有找到添加数据视图的方法,

    谢谢!

    2011年6月3日 2:15
  • HI song hai tao

    请问你的跨网站调库的问题解决了吗

    2011年6月3日 2:17
  • Hi 流星追梦,

          我目前工作任务没有跨网站显示数据,我是来学习的,顺便动手操作一下,我不太清楚你的这个问题"网站集A中文档库调用到网站集B中网页上,打开文档的时候出现 末找到路径 错误,位置发生变化路径是不对了,但我不知道怎么把路径重新设置正确。"

    你这个网站集B怎么调用的网站集A的库?

     

    Thanks


    宋海涛
    2011年6月3日 2:26
  • 哦,我表述有错,不好意思,是在同一网站集下的不同网站A,网站B,在网站B上按上面方法调A的webpart,在B网页上点击库中的项,出现 末找到路径错误。

    2011年6月3日 2:47
  • Hi Porter Wang,

            我刚才又试了一下跨站点,站点B显示站点A文档库,显示在站点B中的文档,可以编辑,可以右键查看 ,就是不能单击,单击之后就会找不到文档

    站点A源文档库地址:http://demo2010a:21057/sites/ShowSite/Shared%20Documents/Forms/AllItems.aspx

    点击文档进入页面地址:http://demo2010a:21057/sites/ShowSite/_layouts/WordViewer.aspx?id=/sites/ShowSite/Shared%20Documents/VHD%20EULA.docx&Source=http%3A%2F%2Fdemo2010a%3A21057%2Fsites%2FShowSite%2FShared%2520Documents%2FForms%2FAllItems%2Easpx&DefaultItemOpen=1

    站点B显示数据的WebPart地址:http://demo2010a:21057/sites/ShowSite/ShowAll/default.aspx

    点击文档进入页面地址:http://demo2010a:21057/sites/ShowSite/ShowAll/_layouts/WordViewer.aspx?id=/sites/ShowSite/Shared%20Documents/VHD%20EULA.docx&Source=http%3A%2F%2Fdemo2010a%3A21057%2Fsites%2FShowSite%2FShowAll%2Fdefault%2Easpx&DefaultItemOpen=1(这里如果把showAll去掉就能把文档显示出来)

    我用的是微软提供的RTM,我不知道这是否是sharepoint之前有的BUG而现在正式版的已经改过来了?还是按您说的操作之后还要修改一些配置?

    麻烦您帮我看看,谢谢

    Thanks


    宋海涛
    2011年6月3日 6:33
  • 谢谢您的帮助
    IT technology supporters
    2011年11月13日 1:21