首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在没有报表查看器或C# .Net中任何打印对话框的情况下打印rdlc报表

在没有报表查看器或C# .Net中任何打印对话框的情况下打印rdlc报表,可以通过以下步骤实现:

  1. 首先,确保已经安装了Microsoft Report Viewer控件。可以在Visual Studio的NuGet包管理器中搜索并安装"Microsoft.ReportViewer.WinForms"。
  2. 在项目中添加一个Windows窗体(Form),并在窗体上添加一个ReportViewer控件。
  3. 在报表项目中创建一个rdlc报表,并设计好需要打印的报表布局和数据源。
  4. 在窗体的代码中,加载rdlc报表文件并设置数据源。可以使用ReportDataSource对象来设置数据源,例如:
代码语言:csharp
复制
ReportDataSource reportDataSource = new ReportDataSource();
reportDataSource.Name = "DataSet1"; // 数据源名称,与rdlc报表中的数据源名称一致
reportDataSource.Value = yourData; // 设置数据源,yourData为报表需要的数据

reportViewer1.LocalReport.DataSources.Clear();
reportViewer1.LocalReport.DataSources.Add(reportDataSource);
  1. 调用ReportViewer控件的Refresh()方法刷新报表视图:
代码语言:csharp
复制
reportViewer1.Refresh();
  1. 最后,调用ReportViewer控件的PrintDialog()方法打印报表:
代码语言:csharp
复制
reportViewer1.PrintDialog();

这样就可以在没有报表查看器或C# .Net中任何打印对话框的情况下打印rdlc报表了。

注意:以上代码示例中的yourData需要替换为实际的数据源,可以是一个DataTable、List等数据结构。另外,还可以通过ReportParameter对象设置报表参数,以满足不同的需求。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

不用Visual Studio,5分钟轻松实现一张报表

常规报表设计,RDLC、水晶报表等,需要安装Visual Studio,通过VS提供报表设计界面来设计报表,通过VS设计报表对.NET开发者而言非常方便,但是对于非开发人员,要安装4G一个VS,...Line: 线以可视方式绘制边界突出显示报表特定区域。 ReportInfo:ReportInfo 控件允许您快速显示页码、页数和报表日期等信息。...报表控件对话框(Report Control Dialogs):提供简便方法来设置报表控件相关属性。 区域报表布局默认情况下显示三个区域: 页眉、明细和页脚。...其中BarCode和Picture需要在属性对话框修改数据---DataField字段。 第5分钟:预览结果、打印、导出 预览查看报表结果效果如下 ?...导出:在设计工具,通过文件---Export--可导出多种文件格式(HTML、PDF、Excel等)。 ? 打印功能,通过工具栏打印按钮直接打印 ? 怎么样,是否有想动手设计报表冲动?

3.3K50

无需Visual Studio,5容易 – 分为报告

总报告设计,例如RDLC、水晶报表等。,需要安装Visual Studio。由VS提供报表设计界面设计报告,由VS设计报告.NET非常方便开发者,。但对于非开发,安装4G一个VS。...Picture:此控件用于在报表显示图像文件,能够控制图像大小等属性。 Line: 线以可视方式绘制边界突出显示报表特定区域。...报表控件对话框(Report Control Dialogs):提供简便方法来设置报表控件相关属性。 区域报表布局默认情况下显示三个区域: 页眉、明细和页脚。 您能够加入删除页眉和页脚。...当中BarCode和Picture须要在属性对话框改动数据—DataField字段。 第5分钟:预览结果、打印、导出 预览查看报表结果效果例如以下 导出:在设计工具。...打印功能。通过工具栏打印button直接打印 怎么样,是否有想动手设计报表冲动?

1.8K00

Grid++Report报表工具CS实战篇(五)

一、课程介绍 本次分享课程属于《C#高级编程实战技能开发宝典课程系列》第五部分,阿笨后续会计划将实际项目中一些比较实用关于C#高级编程技巧分享出来给大家进行学习,不断收集、整理和完善此系列课程...C/S开发适用于VB.NETC#、VB、VC、Delphi、C++Builder、QT与易语言等。...B/S开发适用于ASP.NET(C# & VB.NET),PHP,JSP(JAVA)等,支持所有WEB服务器。...比如:bartender 标签打印软件、条码标签打印设计软件CODESOFT、LabelShop 、微软RDLC报表、第三方FastReport报表工具、ActiveReport、Grid++Report...大家要明白一个概念,报表工具范围比条码打印软件功能广,报表工具阿笨理解是:报表模板设计器+报表显示工具,所以我们可以采用报表工具来解决我们工作运到各种复杂标签模板打印需求。

2.5K30

ActiveReports 9实战教程(1): 手把手搭建环境Visual Studio 2013 社区版

专门为学生、开源贡献者、小企业、初创企业、以及独立开发者们设计一个虽然免费、但功能齐全开发环境。 在VS .NET开发,用什么做报表RDLC是标配了,这可能是开发人员比较单一选择。...在除了RDLC外,如果有高、大、上需求,可选择ActiveReports 9试试。...新建一个.NET Framework 4.0Winform项目 ? 右键选择项目,新建一个AR9RDL报表(在AR8版本以前是页面报表-CPL) ?...,会弹出这个对话框,点击确认即可(AR9可免费使用30天,项目报表选型、学习足够了。)...ActiveReports 9实战教程(7): 报表打印报表导出 相关阅读: 【推荐】中铁、中石油等大型企业复杂报表解决方案 ActiveReports11 SP1 新特性 ActiveReports11

1.8K50

打印机设置(PrintDialog)、页面设置(PageSetupDialog) 及 RDLC报表如何选择指定打印

幸好,.Net提供了“二”个很有用类:PrintDialog(打印机设置对话框)、PageSetupDialog(页面设置对话框) (注:之所以给“二”加引号,是因为"打印机设置"其实已经完全包含了“...还有一个问题,如何在弹出这二个对话框时,默认就选中一些特定值呢?...,就默认选中了布局方向为“纵向”,同时设置了边距,而且纸张大小为A5大小(注意:PageSize设置,在界面上看不出效果,但是关闭对话框后,返回值PageSize里会起作用) 三、RDLC报表用代码指定打印机...、纸张大小、打印份数 rdlc报表预览控制ReportViewer里,已经对外暴露了PrinterSettings属性 // // Summary: /...以及PrinterSettings关键信息,持久化存储起来(比如:用xmlDB),下次再进入该业务界面时,根据存储配置信息还原相关设置,这样用户只要设置一次,以后就不用每次手动切换打印纸张类型了

3.3K70

RDLC报表速成指南

RDLC报表是微软自家报表,已经集成在vs2010,相对水晶报表更轻量级,更重要是:可直接在web项目中使用。...二、创建RDLC报表 项目右击->Add New Item -> Report,添加报表,命名为Report_EMP.rdlc,这时会出现报表编辑界面,从工具箱拖一个Table到报表空白区 ?...选择DS_EMP,然后点击"OK"关闭,这时报表布局上会出现一个网格 注:通常这个界面在绝大多数情况下,Data Source下拉框里并不能识别出当前项目中数据集。...将需要打印列依次添加进来 ? 再稍做些修饰,一个简单报表设计就算完成了 ?...三、将报表嵌入到网页 创建一个aspx页,拖放一个ReportViewer到页面上,然后再拖放一个ScriptManager到页面上,最终代码如下: <%@ Page Language="<em>C#</em>" AutoEventWireup

3.1K100

ASP.NET水晶报表使用

这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在学习过程少走一些弯路。...在这种情况下,你不得不使用水晶报表”ReportDocuemt“对象建立一个实例,并且”手动“地凋用报表。   其它注意事项   尽管水晶报表查看器拥有一些很酷功能,缩放、页面导航等。...但是他不提供打印功能,你不得不调用游览器打印功能。   VS.Net水晶报表如果没有注册,那么它只能使用30次,30次后,”保存“功能就不能再使用了。...1) 从WebForm工具栏拖动水晶报表查看器控件(Crystal Report Viewer)至.aspx页面。   ...飞刀我发现.Net系统自已给出解决方法是没有,也可能是我使用是Windows.Net操作系统原因。

2.6K30

ASP.NET MVC5+EF6+EasyUI 后台管理系统(31)-MVC使用RDL报表

这次我们来演示MVC3怎么显示RDL报表,坑爹微软把MVC升级到5都木有良好支持报表,让MVC在某些领域趋于短板 我们只能通过一些方式来使用rdl报表。...Razor视图不支持asp.net服务器控件,但是aspx可以,所以用户其实可以通过aspx视图模版来显示rdl报表或者水晶报表。...六、为报表创建数据集,数据源选择我们刚刚创建AppDBDataSet数据源 ? 七、随便添加一个图标常用饼图和列表(老实说过如果不懂先右键) ? 上面说都是创建报表基础。...没有传说那么神秘,靠输出来制作报表 List ds把读取到列表赋予给ds localReport.ReportPath指定报表路径 ReportDataSource...右键选择打印可以接本地打印机 ?

1.6K50

呼叫中心项目学习总结

一般三层代码都是一个人写;UI层没有复杂代码,解耦,容易改变UI层技术。...(3)NPOI:它能够分析Excel文件格式,能够进行常用Excel操作,不依赖于Excel,节省资源,没有安全性、性能问题,在ASP.net中用最合适。...视频中讲解了一个用C#实现一个简单MyTTS,即在数据库添加一张单词表,通过WindowsForm进行添加单词,然后录制单词为wav文件保存在指定文件夹,并修改表中指定行标志为true,还可以通过...RDLC文件其实就是一个XML文件,有很多结点和元素。ReportViewer是RDLC浏览器,需要注意是它数据源必须是数据库、对象。 下图是RDLC原理图: ?   ...数据 及 指定给它RDLC报表文件 来显示报表   RDLC有什么特点呢?

2.9K31

只用最适合!全面对比主流 .NET 报表控件

RDLC: 微软自带 RDLC 报表,集成到 Visual Studio 当中,是Visual Studio 自带报表工具,简单易用,也在很多系统开发得到了广泛应用。...FastReport使用ADO.NET数据源,号称支持连接到任何数据库,Access、OLE DB驱动、ODBC驱动、SQL、和XML、CSV数据,并可以对数据进行分类排序、数据过滤。...Stimulsoft:是俄罗斯报表控件厂商,暂时还没有专门国内支持团队,所有的网站资源均为英文,资源比较全面,如果语言没有障碍的话,资料使用起来也是没有任何问题。...与水晶报表存在一个同样令人头疼问题就是没有国内支持团队,有任何技术问题要么自己查资料解决,要么得用英文去邮件线上沟通。...总结 如题目所讲,没有最好,只有最适合,每个项目都具备不同特点, 财务系统,对表格类报表要求很高, 管理决策系统,偏重于图表和大屏展现 生产系统,偏重数据类型支持 事业单位政府们内部系统

4.6K00

动态生成RDLC报表

前段时间,做了RDLC报表,主要是三块功能: 1、从DataGrid提取(包括最新增删改)数据,自动生成对应RDLC报表文件(以流形式驻存在内存),用ReportViewer类来展示、打印、排版...DataGrid里修改、增加、删除等数据变动,立即同步更新到报表 2、给一个简单RDLC模板,提供表头字体格式和表内部数据等样式相关信息,然后再用DataGrid里提取数据,生成DataTable...,填充到报表里 1 /// 2 /// 将DataGrid数据抽取出来,转换成rdlc报表,以实现对提供DataGrid打印、预览、分页和页面布局等功能支持...具体RDLC报表上控件名称.Value这个取到报表设计器里任意项数据,然后就可在表达式里进行各种逻辑运算。例如: = ReportItems!...,暂时忘了,网上有 4、XML很重要,据目前所知,微软工程文件、WPF、打印报表、XPS、Office2007以后版本等,XML都是基石。

8.2K50

机房收费系统(VB.NET)——超详细报表制作过程

VB.NET重构中用到了VisualStudio自带报表控件。...个人感觉RDLC文件作用是绑定数据库需要数据,ReportViewer则是引用RDLC文件来显示RDLC文件从数据库绑定数据。        ...将需要字段按顺序拖入行组列组,由于“∑值”必须拖入字段,这里我们随便拖入一个字段(如果不需要的话后面还可以改),一直点“下一步”,直到“完成”,RDLC文件雏形就出来了: ?        ...其他文本“开始时间:”、“结束时间:”等也是一样; 添加内置字段:如上图,右下角《Exp》就是报表自带函数,可以在【报表数据】内置字段添加,比如我在右下角这个Exp就是要显示执行报表时间...这类参数可以右击【报表数据】“参数”,来添加参数。      (注:如果您没有找到【工具箱】报表数据】那么就需要去【视图】添加。)

1.8K30

OEA 框架中集成 RDLC 报表介绍

之前 OEA 一直用着一个 Delphi 开发报表,所以两年来我一直就想在 OEA 构建一个纯 .NET 报表模块,但是一想到要开发复杂报表引擎和设计器就觉得麻烦。所以这事一直拖着。...所以我决定不再费时费力去造一个轮子,而是直接把微软 RDLC 报表集成进来。最终集成到 OEA ,只花了不到一周时间。虽然现在还处在第一版,没有给客户使用设计器。...注意到,由于到现在还没有建立并设计 RDLC 报表文件,所以上图中报表显示控件所有按钮都是不可用。点击“刷新 RDLC 字段”按钮,弹出以下界面: ?...注意到,此时报表控件按钮已经可用,说明相应 RDLC 文件已经生成: ? 所以我们需要使用设计器对其进行设计,由于目前还没有开发单独 RDLC 设计器,所以暂时用 VS2012 进行设计。...刚才说到在设计过程是不需要关闭程序,在对 RDLC 文件进行任何修改并保存后,可以点击报表控件上刷新按钮,即可直接预览当前效果。这是最终生成报表界面: ?

1.2K60

一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-实现字典打印

本文论点          今天我将在上一篇文章基础上介绍信息系统另一个非常重要功能,报表打印,本文要实现功能就是把商品字典查询结果(已经显示在UI)打印出来。         ...本文结合商品字典查询我介绍基于ORM实体报表制做技术与程序如何应用报表,具体说就是,如果根据现有的数据对象(数据表对象)建立报表定义,以及如何在程序中使用报表打印、预览组件,并用商品字典查询结果...下面我将先介绍报表制作: 制做报表           运行报表设计器ReportDesigner.Start.exe,选择文件菜单新建--->对象报表,打开“新建数据对象报表对话框: ?         ...在这里面说明一个问题,因为报表是基于数据表对象建立没有连接数据库,预览数据是随机生成,最后我们把报表定义保存到文件,比如保持为“商品字典.rdl”,这样我们完成了报表制度。...使用报表          报表制做完成了,接下来任务就是如何在程序中使用这个报表,首先我们在Product.UI引用RdlEngine.dll、RdlViewer.dll、EAS.Report.DAL.Interface.dll

1.2K50

RDLC(Reportview)报表直接打印,支持所有浏览器,客户可在linux下浏览使用

最近在做一个打印清单,但是rdlc报表自带工具栏打印按钮只有在ie内核下浏览器才可以使用(其他就会 隐藏),这导致了使用火狐和谷歌浏览器还有使用linux系统客户打印成了问题,于是就自己百度搜...32 LocalReport report = new LocalReport(); 33 report.ReportPath = reportPath;//加上报表路径...37 ReportParameter rp = new ReportParameter("isHindeLogoImg", isHindeLogo.ToString());//这里我在报表里弄参数...所以也就没有存在必要了 隐藏掉 自己做一个工具栏出来 缩放、上一页下一页首页什么 /// /// 刷新 /// /// <param...; Response.ContentEncoding = System.Text.Encoding.UTF8; // 添加头信息,为"文件下载/另存为"对话框指定默认文件名

2K30

一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-入库业务结尾工作-演示单据打印

回顾与说明      首先给大家说声抱歉,上一周忙了一些其他事,博客也就差不多一周没有更新,让关注AgileEAS.NET平台朋友们久等了,希望大家能继续关注AgileEAS.NET平台,关注AgileEAS.NET...,当我们能熟练能使用AgileEAS.NET平台开发这样应用时候,那么MIS系统将在我们面前没有一些难度。...”选项,如果选中则不显示打印预览对话框。...准备报表,以备调用       首先我们制做报表,打开报表设计器ReportDesigner.Start.exe,通过菜单“文件”-->“新建”-->“对象报表”,打开“新建数据对象报表对话框,然后选择...注意:在实际应用,在需要频繁使用单根打印过程之中会直接输出到打印机而不会使用打印预览对话框,比如在银行、电信、电力、医疗等各行业窗口业务模块。

92970

基于WiReport工业生产报表快速开发

WiSCADA 3.0 和 WiReport简介 WiSCADA 3.0版本软件是一款采用C#和HTML5技术开发Web组态软件,最大特点是扩展性强,该主要应用于工厂数据采集、工厂设备控制、和MES...,告别传统报表显示格式单一劣势,同时,生产报表直接可以Web方式进行查看,可自动打印,可导出为Excel表格文件进行修改,可为企业生产报表开发节省大量时间。...鼠标单击表格外白色背景,页面右下角选择“属性对话框”进行表格外观设计。调整打印长宽和边距。 设置完可点击预览。...06 WiSCADA调用报表画面 首先在WiSCADA主窗口加入一个按钮,如下,右键选择鼠标点击脚本。...(5)任何浏览器都可以访问,在移动端和pc端都可打开浏览。 (6)缩短报表开发时间,提高效率。

2.1K10

生产制造MES系统,如何应用报表分析?

选择生产制造业报表工具要素 1.支持传统表格类报表 生产制造环节中有大量数据去处理,需要存档,打印导出后将传递到下一流程供其他部门使用。...2.灵活打印方式 在制造流程,一张报表可能需要打印多联供不同部门进行使用存档,所以灵活打印接口必须能够满足制造要求。...ActiveReports提供HTML5Viewer报表查看器,支持报表自适应展示。...生产制造类报表模板库 葡萄城报表模板库​包含数十张生产制造行业中经典报表模板,供广大报表开发设计人员免费参考,并能通过内置设计器查看报表细节,实时修改并查看效果。...ActiveReports 是一款专注于 .NET 平台报表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和开发工作需求,

1.5K30

ActiveReports 报表应用教程 (4)---分栏报表

在葡萄城ActiveReports报表可以实现分栏报表布局样式,可以设置横向分栏、纵向分栏,同时进行分栏和分组设置,统计分栏分组小计、合计等。...在商业报表系统中常见分栏报表有商品标签、员工工卡、条码打印等。本文主要讲解如何在葡萄城ActiveReports报表实现横向分栏、纵向分栏和分组分栏报表。...1、横向分栏报表 1.1、在 ASP.NET 应用程序添加一个名为 rptAcrossDown.cs ActiveReports 报表文件,选择项目模板类型为 ActiveReports 7 区域报表...1.2、选择报表 detail 区域,在属性对话框设置以下属性: ColumnCount 2 ColumnDirection AcrossDown 从报表资源管理器中将数据字段拖拽到报表设计界面,最终得到以下设计结构...3、分组分栏报表 在设置分栏同时,我们还可以设置报表分组信息,以完成数据分组显示和数据统计。

2.8K80
领券