在SharePoint 2013中建立Report Viewer读取RDLC报表

在SharePointt站点上需要建立report看似有很多选择。以简单为原则有几个大众化的server端技术:SSRS, PerformancePoint还有个client端的Google Charts,个人比较喜欢,但对于版面设计支持不够友好,遂放弃。PerformancePoint应该很简单吧,搞了好久连data source都无法建立。SSRS很强大,但是production数据库上不能随便装。

走投无路中想起开发其他系统时用的rdlc,因为solution的layouts文件夹中可以建立有code behide,非ghost的aspx文件,想必可以用report viewer控件。

动手建立aspx,拉控件不成,自己加:

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"    Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>

<rsweb:ReportViewer ID="rvReport" runat="server" Width="800px"></rsweb:ReportViewer>

deploy后一堆错。search一下,原来还要做点功课:

page directive中加入几个参数(原来的别删除)<%@pages enableSessionState="true" enableViewState="true" enableViewStateMac="true" validateRequest="false" %>

web.config中加加减减:

<system.web>
<httpHandlers>
<add verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</httpHandlers>
</system.web>

<WebServer>
<handlers>
<add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</handlers>
</WebServer

<system.webServer>
<!--<add name="ReportViewerWebControl" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" / -->
</system.webServer>

<appSettings>
<!-- add key="ReportViewerMessages" value="Microsoft.SharePoint.Portal.Analytics.UI.ReportViewerMessages, Microsoft.SharePoint.Portal, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" / -->
</appSettings>

这个设置比较重要,不知道是否会影响以后的reporting service(如果要用的话)





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值