SharePoint2013问题与解决(一)——图表web部件默认不支持

做~自己de王妃 提交于 2019-12-02 18:08:02
     SharePoint2013正式版已经出来好几个月了。总体来说,SharePoint 2013在界面上做了很大的变化,并且设计方式上也做了很大的变化。功能上也做了很大的更改,其中最大的更改莫过于提出了app的概念。在10中的列表、库之类的,在2013中都被称作app.

    好了,废话不多说,切入这篇文章的主题吧。用sharepoint 2013做项目并需要用到图表功能时,你会发出一声惊叹:10的那种好用的“图表部件”到哪里去了?然后你去查看官方网站,官网给出的答案是:图表部件在sharepoint2013中不支持,请使用excel图表替代。excel图表确实强大,当你真去使用excel图表时你又会发现一个很不爽的问题:用excel创建链接sharepoint列表作为数据源的图表不能自动更新数据(通过我的测试得出的结论,可能会有没有注意到的地方),并且excel图表有一个致命的问题,就是中文图表用web展示时会出现乱码。
    这时我们就得考虑用其他方法代替,首先想到的是用performance point做代替,但是难度变大了。到现在为止你会突然很怀恋sharepoint2010中的图表部件。好吧,我承认我买了这么久的乖。
     其实sharepoint2013中是包含图表部件的,只是默认没有开启,并且有些问题(不知道微软是想摒弃这个控件,还是想在下个13的版本中启用这个功能)。我们只需要到站点的web部件管理中添加上它就行了。以下是具体步骤:

  • 网站设置——> Web部件——>文件——>新建文档——>找到ChartWebPart并选中,覆盖并添加即可。这时我们可以在编辑页面中插入web部件——>杂项——>选中ChartWebPart并插入即可(但是会有些问题: 
        


  • 这时图表基本可创建,但是在创建页面会有很多样式的问题,主要是因为这个web部件还是默认继承10的masterpage造成的,下面我做了个修改后的版本, 大家可以到我的codeplex下载并覆盖layout目录下面的Chart文件夹即可,接下来给大家看一下完成后的memo截图:


  • 怎么样?还不错不吧!!!!
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!