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

利用MS Reporting Services与C#生成报表    C#也能用在报表中,少见吧,一起来看看!  关于编写报表,职场中的人相信都会有所感慨,一份整洁、优美的报表会为你在上司面前增色不少,甚至加薪 :) ——大家都喜欢加薪,对吧?在本文中,将向大家介绍怎样利用MS Reporting Services 2005来创建一份报表,并用一个C#小程序来生成它。  本文假定读者已对Visual Studio 2005 IDE有了初步的了解 阅读详情
 

使用微软的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动态报表开发完整步骤 在朋友的邀请下,朋友公司是做高端智能会议系统的给他们公司开发一个简单的公司门户网站。本人都多年没有写ASP.NET C#代码了。这几年都在做数据库和商务智能这块。反正朋友说网站不难,就个简单的展现网站,于是就答应了,找了一天到他们公司去听具体的开发需求,听了需求后,觉得难道不是很大,主要的难点在一个在线租赁平台。朋友的公司是做检测设备租赁的。于是就答应了。承诺在1个月内做好。主要是周末和晚上做。 ... 阅读详情

相关推荐

WinForm+VS2005下ReportViewer的打印问题

        前几天,在做的一个项目中,用VS2005+ReportViewer进行报表套打,原来想的很简单,结果在试用过程中出现了很多问题。        刚开始,非常顺利,经测试打印正常,但一试用问题就出现了。        我开发用的机器的系统是win2003,客户的系统是xp,客户在打印时,打印出来的字都是竖的。我就奇怪了,难道这个操作系统还有关系,我又找了一个xp机器,试了试,

jbdren的专栏 5625

.net core rdlc report

推荐使用两个第三方库: 1,ReportViewerCore.NETCore 2, AspNetCore.Reporting 以上两个使用起来都很方便,且能很快转成pdf等格式的文件 ReportViewerCore.NETCore 使用代码 Stream reportDefinition = new FileStream(fileName, FileMode.Open, FileAccess.Read); LocalReport ...

h394600493的专栏 2267

RDLC报表打印时出现方向问题

【打印机纸张设置】 Z-Desinger 888 TT  默认设置的纸张格式是Portrait【报表纸张设置】RDLC纸张设置是横向 【打印结果】  出现纵向多页错乱问题,方向和设置的不一样,原因是本身打印机的问题,报表设置的方向没有办法修改,如果修改方西后宽度和高度会发生改变,系统默认当宽度大于高度时会自动横向打印,那么可以通过以下方式解决private static void PrintSet...

yu_handsome的专栏 2431

Microsoft.ReportViewer.Common.dll的加载

当从参考他人源代码的时候出现如下问题: 但实际计算机中是有该两个dll文件的。 再C盘目录中输入:Windows\assembly即可查到如下图片: 以及 但是在使用VS的时候却不能添加引用——该目录是微软操作系统预定义的特殊目录,无法直接操作里面的文件,只能通过命令来处理。 启动cmd.exe程序,在窗口中输入以下命令行,每次输入一个命令,回车后复制成功。 copy C:\Windows\...

Mosong5238的博客 1764

ReportViewer(RDLC) 自定义表格打印,类似个人简历、病历表

说起这个rdlc真是害人,网上尽没一篇关于这方面表格设计的文章,害得偶花了两天时间研究了一番(要知道两天时间对于这个项目来说已经是奢侈) 的了 。为了大家理解,我先简要说一下我们这个表格的设计,以下是这个表格做成后的一个图:  相信大家做社保、人力资源等mis系统的时候经常用到这种类型的表格。现在有了vs里的rdlc大家再也不用去花银子买那些昂贵的报表软件了。现在就说一下设计步

Blin 1万+

C#打印控件ReportViewer使用总结(四)

c#报表打印,直接打印。

3075

未能加载文件或程序集“Microsoft.ReportViewer.WinForms 解决办法

异常信息: 未能加载文件或程序集“Microsoft.ReportViewer.WinForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。 FileName: Microsoft.ReportViewer.WinForms, Version=10.0.0....

weixin_30414635的博客 1201

ReportViewer控件全面应用教程

ReportViewer是一个强大的报表工具,广泛应用于企业信息系统中,以提供复杂的数据可视化和分析。它是微软Visual Studio的一部分,支持在Web应用程序中嵌入报表,以及使用报表服务器进行报表的部署和分发。ReportViewer组件使得报表的设计、管理和访问变得简单高效。Report Designer 是一个功能丰富的报表设计工具,它为用户提供了直观的界面布局,以便高效地创建和编辑报表。界面主要分为几个区域:工具箱、设计视图、属性窗口和报表资源管理器。工具箱。

weixin_32456485的博客 1836

C#+Winform用ReportViewer控件制作报表

转载地址https://blog.csdn.net/langwen2048/article/details/81104543 之前也做过报表,因为内容比较简单,就直接用Label和Textbox控件组合画出报表,还添加了PrintDialog打印控件用来打印报表,效果如下图: 代码核心是:将你想要打印的内容绘制到 PrintDocument对象上去,并单击该对象的PrintPage事件 pri...

weixin_40333655的博客 2606

Microsoft.ReportViewer.WinForms.dll

命名空间“Microsoft”中不存在类型或命名空间名称“Reporting”(是否缺少程序集引用?) 解决方法:将文件加载在C:\WINDOWS\system32 中即可

Microsoft.ReportViewer的Dll合集 10.0

在用.net开发的程序包含rdlc 报表时,无论是winForm或webForm程序在部署到客户机子时都要求客户机上安装有ReportViewer 报表查看器,给部署带来了麻烦。现在好了,只要将这几个 dll 文件放到 winForm 的 exe 文件的同目录下或 webForm 的 bin 目录下,客户端即可不必安装ReportViewer 报表查看器。 Dll列表如下: Microsoft.ReportViewer.Common.dll (版本 10.0); Microsoft.ReportViewer.ProcessingObjectModel.dll(版本 10.0); Microsoft.ReportViewer.WebForms.dll(版本 10.0); Microsoft.ReportViewer.WinForms.dll(版本 10.0); Microsoft.ReportViewer.DataVisualization.dll(版本 10.0)。 备注:当ReportView显示柱状图,饼图,折线图等图表时,需要用到Microsoft.ReportViewer.DataVisualization.dll,对于一般的表格式的报表,是不需要用到的。

C# 报表(RDLC)实现打印,Word、Excel、PDF导出

rdlc是VisualStudio中报表文件的后缀名,是Report Definition Language Client的缩写,直接翻译过来可以理解为报表定义语言客户端。这样听起来很难懂,不知所云。其实和rdlc同时存在的还有一个rdl,就是上面这个全程前3个单词的缩写。从SQL Server 2005开始,微软提供了一个报表服务(Reporting Service),而rdl是指那些针对报表服务部署在服务器端的报表,而rdlc是指在本地的一些报表。

lingxiao16888的博客 5614

Microsoft Report Viewer 2010 Redistributable Package

Could not load file or assembly 'Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file...

[转]asp.net中打印ReportViewer报表

.net 2.0中的新控件ReportViewer可以方便的制作并显示报表,但是它没有直接支持在网页中的打印。我在分析网页HTML源代码的基础上找到了直接打印的诀窍,先做成一个函数,方便直接使用。 1.包含ReportViewer报表的网页的最终形式HTML DOM结构中,报表被放到一个<iframe>中,其id命名方式为:"ReportFrame"+报表控件id;...

anmi5580的博客 212

Qwen3.5在昇腾NPU上部署:vLLM-Ascend全链路实战

大语言模型推理框架(如vLLM)通过PagedAttention等内存调度机制,显著提升显存利用率与吞吐性能;国产AI芯片(如昇腾NPU)需配套专用算子优化与硬件感知调度才能释放真实算力。本文聚焦Qwen3.5大语言模型在昇腾平台的端到端部署,深入解析vLLM-Ascend如何协同CANN工具链、适配RoPE位置编码与Tokenizer映射、调优block_size与kv_cache_dtype等关键参数,实现单卡42 tokens/s高吞吐与112ms低延迟。内容覆盖环境验证、源码编译、模型权重转换、服务

weixin_34335458的博客 278

深入理解HanLP1.x,填平可能遇到的坑

提取指定数量的摘要。自定义词典为什么要单独领出来讲呢?因为在我们的业务开发中,可能分词的效果并不理想,需要定制自己的词库,索引更加常用。例如:小米su7特斯拉modelY比亚042025款6575767670908我们需要分出小米su72025款等词。我们分别看看用字典和不用字典的效果。

static_coder的博客 977

C#报表开发工具ReportViewer vs Stimulsoft Reports.Net

ReportViewer是微软报表解决方案的前台展示控件,目前嵌入在VS2005/VS2008/VS2010/VS2012中。ReportViewer用于处理和显示应用程序中的报表。目前有两个版本:用于ASP.NET的ReportViewer Web服务器控件和用于Windows窗体应用程序的ReportViewer Windows窗体控件。>>ReportViewer下载 免费-微软自带的

IBigPig 3920

Hierarchical-Localization 环境配置与依赖管理全攻略

本文提供了Hierarchical-Localization(hloc)视觉定位工具箱从零开始的环境配置与依赖管理全攻略。针对Windows、Ubuntu和macOS三大操作系统,详细解析了Python版本选择、PyTorch与CUDA版本匹配、pycolmap版本锁定等核心依赖的安装步骤,并汇总了权重文件格式、NumPy版本、路径配置等常见问题的排查与解决方案,旨在帮助用户高效搭建稳定的hloc开发环境。

weixin_29066781的博客 335

ReportViewer 不预览,直接导出 PDF文件

作为笔记记着,以免以后再到处找资料 1. 在不预览的情况下导出文件 先看一个方法说明,想知道ReportViewer支持导出哪些文件类型,在Render方法说明中就有描述 // // Summary: // Processes the report and renders it in the specified format using a stream...

weixin_30326515的博客 1806

长上下文技术的底层逻辑:Attention、压缩、缓存与跨页推理

如果把模型的参数视为“固化智能”,动态智能(Dynamic Intelligence)——模型不必依赖训练时的记忆,而是可以随时调用外部信息。这一点正在改变大模型的范式:Prompt 不再是输入,而是“操作系统事件”文档不再是知识,而是“模型的临时记忆”模型不再是一段神经网络,而是一个“具备阅读循环的推理引擎”当我们把上下文从 128K 拉到百万级,我们做的不是扩容,而是让模型第一次拥有阅读、回溯、定位、跨页分析的能力。这是一种新的智能。

aifs2025的博客 997

Vue3实战:企业级应用集成钉钉扫码登录全流程解析

本文详细解析了在Vue3企业级应用中集成钉钉扫码登录的全流程。从钉钉开放平台应用创建与配置,到Vue3前端如何优雅地嵌入并管理扫码组件,再到后端如何安全地处理OAuth 2.0授权码以换取用户信息并完成登录,提供了完整的实战代码与避坑指南。该方案能有效实现安全便捷的单点登录,统一企业身份认证。

weixin_29019241的博客 289

asp.net中如何打印ReportViewer报表

    .net 2.0中的新控件ReportViewer可以方便的制作并显示报表,但是它没有直接支持在网页中的打印。我在分析网页HTML源代码的基础上找到了直接打印的诀窍,先做成一个函数,方便直接使用。    1.包含ReportViewer报表的网页的最终形式HTML DOM结构中,报表被放到一个中,其id命名方式为:"ReportFrame"+报表控件id;    2.报表内容被放到包含

学海无涯 9645

硬件工程师入门基础知识(一)基础元器件认识(二)

我们的电路输入一般是只有两种状态,0V 或者是其它的高电平(1.8V,3.3V,5V 等),截止状态一般不用怎么考虑,因为如果让三极管的 Vbe=0,自然就截止了,重要的是饱和状态如何保证。也就是说只要 Rb

小幽余生不加糖 1万+
上一篇: aspxgridview 单击行的事件实现方法
下一篇: asp.net(c#)网页跳转七种方法
junjun199017
博客等级 码龄16年 12粉丝 13原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值