C#报表控件ReportViewer rdlc 例(4)

C# RDLC ReportView 报表小Demo STEP3-报表文件关联对象 ,右键新建数据集-》选择数据源来自对象-》修改名称可以根据项目需求来修改,此处是直接默认值DataSet1,数据源来自项目:RrportViewTest,数据源来自对象TestDataMode;翻译看看是啥意思,说明我new的对象不是System.Data类型,再在网上找找看别人是怎么写的。STEP1-创建报表文件.Report1.rdlc :添加-新建项-报表(注意是繁体字)1、 单击菜单栏-工具选项-》管理扩展 ,右侧窗口输入rdlc ,点击安装。STEP4-编辑表格。 阅读详情

本帖转自:http://blog.youkuaiyun.com/keisuoy/archive/2007/08/08/1731528.aspx

如果您是初学者请先看:

C#报表控件ReportViewer rdlc 例(1)

C#报表控件ReportViewer rdlc 例(2)

C#报表控件ReportViewer rdlc 例(3)

使用RDLC报表(四)--钻取式报表

本文内以MSServer自带Northwind库文件内的Customers及Orders这两个表为例,建立两个报表文件,在查询得出Customers的表数据后,点击此表内的CustomerID数据,报表将转入至下一个报表,并显示与之相关的Orders的数据,即VS中所谓的钻取式报表。

1
、打开一个工程,并新建一个From,放入一个Button及一个ReportViewer控件。
2
、在工程内新建一个数据源,连接到Northwind库文件,显示Customers及Orders这两个表
3
、新建一个报表文件,并以表格的形式来显示数据,将Customers表内的CustomerID、CompanyName及Address三个字段放入,形成一份有表头及数据的简单报表,并将此报表保存命名为customerReport
4
、再建一个报表文件,与customerReport相同,也以表格的形式来显示报表,将Orders内的OrderID、CustomerID、ShipName及OrderDate四个字段放入表格内,报表保存为orderReport
5
、orderReport的数据源根据主报表customerReport的数据来确定数据源的数据,查看表格的数据集名称,我的显示为NorthwindDataSet_Orders,也可以自己另建一个,具体方法见我的《RDLC报表(二)》
6
、再打开customerReport报表,将CustomerID设置成为可点击的索引字段,以便转入下一个报表。选择CustomerID字段,按鼠标右键,在”文本框属性“窗口中,选择”导航“选项卡,在下面的”超链接“中选择”跳至报表“,在报表名称中选择”orderReport“,再按下后面的”参数...“按钮,输入一个参数名称,如customerid,参数值选择=Fields!CustomerID.Value。为了与其它数据相区分,可以将此列数据根据自己的习惯改变颜色或加下划线
7
、在orderReport中,设置一个报表参数,与CurtomerReprot中的名称相同,以接收父表中传入的参数
8
、新建两个取得数据的方法,一个从Customers中取得数据集,另一个从Orders中取得数据集,且带参数。此两个方法可以自己编写类库来实现,也可以在VS的数据集内添加。为了演示方便,我直接使用了Customers的GetData(),并编写了一个Orders的GetDataByCustomerID(@cid)的方法。
9
、在From的Button中编写如下代码:

        private void button2_Click(object sender, EventArgs e)
        {
             NorthwindDataSet.CustomersDataTable dt1 = new NorthwindDataSetTableAdapters.CustomersTableAdapter().GetData();
            
this.reportViewer1.LocalReport.ReportEmbeddedResource = "TestReport.customerReport.rdlc";
            
this.reportViewer1.LocalReport.DataSources.Clear();
            
this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("NorthwindDataSet_Customers", dt1));
            
this.reportViewer1.RefreshReport();
         }


10
、使用报表的Drillthrough事件,当选择了钻取项时会发生此事件,给下一个报表取值,代码如下:

        private void reportViewer1_Drillthrough(object sender, DrillthroughEventArgs e)
        {
             LocalReport lp = (LocalReport)e.Report;
            string customerid = lp.GetParameters()["customerid"].Values[0].Trim();

             lp.DataSources.Clear();
             lp.DataSources.Add(
new ReportDataSource("NorthwindDataSet_Orders",
                
new NorthwindDataSetTableAdapters.OrdersTableAdapter().GetDataByCustomerID(customerid)));
         }


运到结果:
运行第一份报表:


钻取后运行第二份报表:

 

再次感谢原作者

C#报表控件ReportViewer rdlc 例(1)

C#报表控件ReportViewer rdlc 例(2)

C#报表控件ReportViewer rdlc 例(3)

Asp.net报表ReportViewer设计(RDLC) ReportViewer是微软的报表控件,其设计文件为RDLC,数据架构为数据集。效果图如下: 其中序号调用的是内置函数,姓名、收入、所属部门绑定的是数据源,头像绑定的是URL指向的外部图片。下面是实现过程。 一.新增数据集 1.在创建Web空项目后,在项目上右键->添加->新建项->数据->选择数据集,见下图 2.将数据集命名为DataSet1_DataTable1 3 阅读详情

相关推荐

ReportViewer动态报表开发完整步骤

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

Watson的专栏 9万+

C# ReportViewer报表 详解

C#报表控件ReportViewer rdlc 例(1)   启动VS2005新建一个窗体项目,命名为TestProj 在左边的窗体内选择“添加新数据源”或在菜单上操作“添加新数据源”: 选择后出现对话窗体,选择“数据库”,进入“下一步”: 本数据源以SqlServer2000所提供的Northwind数据库为例,因此在数据库内选择驱动程序为SqlServer,具体操作视所用...

weixin_34112181的博客 1977

winform中使用rdlc报表

最新开始学习C#,并且做了个小项目,在使用rdlc报表的时候花了很多时间,现在我简单的记录下我的过程: 1、首先把我把主窗体设计好,如下图,这个不用多说了吧,我要实现的功能是点击打印的时候弹出一个窗体,窗体里面就是rdlc报表,报表的数据就是下图里列表的数据。 2、新建一个PrintForm的窗体,然后在左上角工具箱拖拉一个ReportViewer,如下图: 拉好后就长这样: ...

be_a_coolgirl的博客 4348

RDLC报表使用教程(VS2019+Asp.Net(C#)+iframework)

RDLC使用教程

m0_57527977的博客 1万+

C# ReportViewer报表控件实战示例合集

ReportViewer 是 Microsoft 提供的一款用于在 .NET 应用程序中展示报表内容的强大控件,广泛应用于 C# WinForm 和 ASP.NET Web 项目中。它支持本地报表(RDLC)和服务器报表(RDL),允许开发者灵活构建数据可视化界面。ReportViewer内置支持以下几种常见数据源:数据源类型描述DataTable单表结构,适合小规模数据展示DataSet多表结构,支持表间关系DataView数据表的视图,可动态筛选。

weixin_35734408的博客 1135

VS2017 RDLC ReportViewer 12.0配套文件库完整指南

Visual Studio 2017是微软推出的一款全面的开发工具,它支持多种编程语言,包括C#, Visual Basic, F#, C++等。它不仅提供了一个集成的开发环境(IDE),还包含了代码编辑、调试、测试、发布等多个功能模块。开发人员可以利用Visual Studio 2017创建多种类型的应用程序,如Windows客户端应用程序、Web应用程序以及云服务等。

weixin_36303305的博客 834

[转]rdlc和rdl的区别

平时做rdl报表开发不是很多,偶尔做做。但没有部署过。一直对它俩不太了解,开发起来感觉没有区别。 找来下面的文章。做个记录。 .rdlc是VS2005中报表文件的后缀名,是Report Definition Language Client的缩写,直接翻译过来可以理解为报表定义语言客户端。这样听起来很难懂,不知所云。其实和rdlc同时存在的还有一个rdl,就是上面这个全程前3个单词的缩写。...

weixin_30663471的博客 424

Lumerical官方案例、FDTD时域有限差分法仿真学习(十三)——多模干涉耦合器(MMI)

计算通过 1×2 端口多模干涉 (MMI) 耦合器的宽带传输和光损耗。 使用设备 S 参数在 INTERCONNECT 中创建 MMI 的紧凑模型。 它还展示了如何使用 CML 编译器提取这些参数以生成紧凑模型。 一、概述 了解模拟工作流程和关键结果 低损耗光合路器和分路器是基于 Mach-Zehnder 的光调制器的基本组件,并且是集成电路的关键组成部分。通过在输入/输出波导处使用线性锥形确保输入/输出波导的模式与干涉区域之间的

weixin_45719141的博客 1万+

C#报表控件ReportViewer rdlc 例(1)

本帖来源于网络。感谢原作者。 C#报表控件ReportViewer rdlc 例(2)C#报表控件ReportViewer rdlc 例(3)C#报表控件ReportViewer rdlc 例(4)启动VS2005新建一个窗体项目,命名为TestProj在左边的窗体内选择“添加新数据源”或在菜单上操作“添加新数据源”:选择后出现对

liangzhl的专栏 5227

避坑指南:海康MV_CC_SetIntValue接口的7个典型报错解决方案

本文深度解析海康工业相机SDK中MV_CC_SetIntValue接口的典型报错,提供7个实战解决方案。针对MV_E_CALLORDER、MV_E_PARAMETER等高频错误码,从设备状态、参数值域、依赖关系等核心约束入手,给出清晰的诊断流程与根治代码,帮助开发者构建健壮的参数设置模块,提升开发效率。

y2z3a4b5c的博客 1078

VSCode+Pyside6开发环境配置全攻略:从安装到实战UI设计

本文提供了一份详细的VSCode与Pyside6集成开发环境配置指南。从创建Python虚拟环境、安装必备VSCode插件,到深度配置PYQT Integration插件以打通Qt Designer与代码编译,最后通过一个待办事项应用实战演示了从UI设计到业务逻辑绑定的完整工作流,旨在帮助开发者建立高效、可维护的GUI开发环境。

qq_27496129的博客 980

C#报表控件ReportViewer rdlc 例(3)

本帖转自:http://blog.youkuaiyun.com/keisuoy/archive/2007/08/08/1731528.aspx使用RDLC报表(三)--向RDLC报表传入参数 在使用报表向客户展示结果数据时,实时的在报表中显示某些特定的数据是必需的,如:显示的部门、打印的日期等。本文只简单的演示向报表内传入一个字符值。如有其它问题,欢迎讨论。1、新建一个工程TestReport,一

liangzhl的专栏 2775

同济大学824复试全攻略:从笔试到面试的实战解析

本文详细解析同济大学824复试全流程,包括专业课笔试、外语听力与口语、专业外语笔试和专业综合面试的备考策略。重点分享数字信号处理、计算机网络等专业课的高效学习方法,以及专业外语速成和口语面试技巧,助力考生全面提升复试表现。

qq_27496129的博客 1054

VB.NET基于ReportViewer控件显示RDLC文件学习总结。

最近一直在学习VB.NET中的ReportViewer控件绑定RDLC文件显示的内容,VB.NET对于这一块的教程并不如C#多,所以好多时候需要模仿C#,今天特地写一个总结,供后边的学习者以供借鉴(本文所用的软件为VS2010)。 话不多说,首先讲述第一种,最简单的绑定RDLC文件显示,不用代码,直接显示数据库的内容。 1、在进行显示之前首先要创建一个RDLC文件,创建RD...

weixin_45357668的博客 1796

养龙虾之_因特尔UHD/ULtra/Arc核显跑大模型_安装ollama_跑qwen3.5:0.8b/9b_使用copaw1.0.1测试_并配置copaw技能效果炸裂---AI大模型应用探索0019

摘要:本文探讨了利用Intel UHD770核显运行大语言模型的可能性。通过使用Intel发布的ipex-llm项目工具包,成功在核显上运行了Qwen3.5系列模型。测试发现0.8B小模型运行流畅(3-5秒响应),但智能程度有限;而9B大模型虽然效果更好,但响应时间长达2分钟,且GPU/CPU占用率不高。实验证明Intel核显确实可以运行LLM,但实际效果和性能表现仍有提升空间,特别是对大模型的支持尚不理想。

添柴程序猿的专栏 233

BAT031:按列表名单将路径a下的文件夹批量剪切到路径b

摘要:按列表名单将路径a下的文件夹批量剪切到路径b。

qq_31762031的博客 1218

C#报表控件ReportViewer

C#报表控件ReportViewer rdlc 例(1)   启动VS2005新建一个窗体项目,命名为TestProj 在左边的窗体内选择“添加新数据源”或在菜单上操作“添加新数据源”: 选择后出现对话窗体,选择“数据库”,进入“下一步”: 本数据源以SqlServer2000所提供的Northwind数据库为例,因此在数据库内选择驱动程序为S

wzh-whu 1万+

YOLOv11模型剪枝实战:让检测速度翻倍,精度仅降1%的终极优化教程

模型剪枝是YOLOv11落地边缘场景的“关键一步”——它让模型在“瘦身”的同时,几乎不损失精度。从稀疏化训练到通道剪枝,再到工程部署,本教程已为你打通全流程。现在就动手尝试,让你的YOLOv11模型在嵌入式设备、移动端上也能“飞起来”——相信我,当你看到剪枝后的模型在资源受限设备上仍能精准检测时,你会明白这份技术的价值。

m0_64661770的博客 711

C#报表控件ReportViewer rdlc 例(2)

本帖转自:http://blog.youkuaiyun.com/keisuoy/archive/2007/08/08/1731528.aspx感谢原作者。使用RDLC报表(二)--使用自定义数据集 1新建窗体2建立数据源3建立报表新的数据报表已经生成,下面开始对数据源进行设置。4对报表自动生成的数据源进行设置选择工具栏 à 报表 à 数据源,选中所要修改的数据源后,

liangzhl的专栏 2509

Windows 11 安装 OpenClaw(龙虾):不用WSL、不用虚拟机、启动、使用、停止、卸载

本文详解 Windows 11 原生安装 OpenClaw(龙虾)全流程,无需 WSL 或虚拟机。涵盖环境配置、安全警示、模型接入(如通义千问)及技能初始化。提供启动、文件自动化操作、停止与卸载的完整指南,并附常见认证过期解决方案。助您快速部署本地 AI 智能体,实现电脑操作自动化,提升工作效率。

寒水馨 · 轻量级技术文档 · hanshuixin.org 900

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

c# reportviewer rdlc

步骤: 1,建立数据源,导入所有数据表,利用适配器方式; 2,reportviewer 上,传入相关参数,RDLC 上新建数据集,利用好筛选器; 3,reportviewer上选择绑定的报表; 3,最大值,最小值,平均值则可以通过聚合参数计算; 4,表头就写在表头位置,不要写在下面的位置,否则会重复导出的; 5,图表:涉及到序列的话则,类别,序列,值三种都要拖进来的; 环境:Visu...

wzk456的专栏 1685

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

C#不使用ReportViewer直接打印Report文件(rdlc)的实现代码

本文和大家讲下C#不使用ReportViewer直接打印Report文件(rdlc)的实现代码,主要讲如何不使用报表预览控件(ReportViewer),直接将报表的内容在打印机上打印出来。 一般情况下,我们设计好报表后,在程序运行的时候,会将其加载到ReprotViewer控件中进行预览并打印,但有些情况下,我们不想预览报表的内容,而直接将其在打印机上打印出来,又该怎么做呢?要想实现直接打

Ealing的专栏 4482

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

C#文件操作一网打尽(4)——rdlc报表控件使用

一、需求分析 我们如果如果想在一些情况下打印一些表格中的数据,并且这些表格中的数据能被编辑,那么我们如何实现呢?答案是使用visual studio自带的rdlc报表设计工具,reportviewer报表显示、打印控件,以及dataset数据源类,其中数据源、报表设计、报表设计打印这三者的关系如下图所示: 二、建立数据源 三、设计报表,绑定数据源 如果没有没有报表这个选项的话,则按照如下操作: 安装microsoft RDLC Report Designer 四、显示报表、打印报表

qq_34059233的博客 3474

真正地全动态报表:RDLC+ReportViewer

 阅读本文需要有 XML解析 及 ADO.net 相关经验。本文编译器使用 Visual Studio 2005 数据库采用XML格式 ReportView 版本为2.0 .net版本为2.0一、水晶报表的缺陷  Crystal Repotrs的功能固然很强大,但是对我们写程序的人来说,是否支持动态生成才是最重要的。如果报表只能静态生成再嵌入到程序中,实在有些没意思。不

不完美星空 2489

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

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

lingxiao16888的博客 5614
上一篇: C#实现控件与窗体大小自适应
下一篇: DataGridView控件绑定数据
OnLineStudy
博客等级 码龄16年 12粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值