ReportViewer 简单报表的制作,解决导出、打印问题

本文指导如何在发布使用微软ReportViewer时解决缺少动态库文件的问题,通过将关键动态库文件Microsoft.ReportViewer.WinForms.dll、Microsoft.ReportViewer.WebForms.dll及Microsoft.ReportViewer.Common.dll放置在可执行文件根目录下,确保报表应用正常运行。同时提供报表制作注意事项及XML代码示例,实现每页显示表头。
 

使用微软的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>
现在就可以每页显示表头了

 

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值