使用微软的ReportViewer时,也就是微软vs2010自带报表。在发布如果没有打包或整理动态库,会报缺少动态库文件。经过测试目前来看把如下三个动态库放到可执行文件根目录下就可以正常运行。
Microsoft.ReportViewer.WinForms.dll(或Microsoft.ReportViewer.WebForms.dll,区别就是一个是winform一个webforms)
Microsoft.ReportViewer.Common.dll
还有一个是这个目录下没有的。
下载VS2010的RDLC发布安装包地址:
http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=A941C6B2-64DD-4D03-9CA7-4017A0D164FD
第一步:找到以下2个dll文件 :
1) Microsoft.ReportViewer.Common.dll
2) Microsoft.ReportViewer.WebForms.dll
这两个都可以在D:\Program Files\Microsoft Visual Studio 2010\ReportViewer 中找到。
第二步:
在本地和服务器上分别 安装 VS2010的RDLC发布安装包
报表制作参考:
http://www.cnblogs.com/yjmyzz/archive/2011/09/19/2180940.html
http://fastwind.iteye.com/blog/208747
注意:
画报表是注意给 Report1.rdlc 文件 设置参数!
打印出来每页都有列头设置:
直接xml 打开它
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<RepeatOnNewPage>true</RepeatOnNewPage> 添加这个
</TablixMember>
<TablixMember>
<Group Name="详细信息" />
</TablixMember>
<TablixMember>
<KeepWithGroup>Before</KeepWithGroup>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
现在就可以每页显示表头了
本文指导如何在发布使用微软ReportViewer时解决缺少动态库文件的问题,通过将关键动态库文件Microsoft.ReportViewer.WinForms.dll、Microsoft.ReportViewer.WebForms.dll及Microsoft.ReportViewer.Common.dll放置在可执行文件根目录下,确保报表应用正常运行。同时提供报表制作注意事项及XML代码示例,实现每页显示表头。
2999

被折叠的 条评论
为什么被折叠?



