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

动态生成RDLC报表

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

8.2K50
您找到你想要的搜索结果了吗?
是的
没有找到

RDLC报表速成指南

RDLC报表是微软自家的报表,已经集成在vs2010中,相对水晶报表更轻量级,更重要的是:可直接在web项目中使用。...二、创建RDLC报表 项目右击->Add New Item -> Report,添加报表,命名为Report_EMP.rdlc,这时会出现报表编辑界面,从工具箱中拖一个Table到报表空白区 ?...这时,需要在解决方案rdlc文件上右击-->Open With-->XML(Text) Editor,直接编辑rdlc文件(报表rdlc文件其实就是一个xml),然后将以下内容插入到节点前...DS_EMP.xsd 这个节点中的SchemePath最好设置成相对路径,否则多人团队开发时,如果其它人跟你本机的物理路径不一致,DataSet定义有变化后(比如新增加了字段),在报表设计的...再稍做些修饰,一个简单的报表设计就算完成了 ?

2.9K100

RDLC报表-参数传递及主从报表

今天继续学习RDLC报表的“参数传递”及“主从报表” 一、先创建DataSet,如下图: 二、创建一个报表rptDEPT.rdlc,显示部门T_DPET的数据 三、嵌入Default.aspx中,写在Default.aspx.cs...IsPostBack) { this.ReportViewer1.LocalReport.ReportPath = "rptDEPT.rdlc"...,数据的来源往往不止一个DataTable,下面我们模拟一个简单的主从报表,主报表即为上面的rptDEPT(显示部门信息),子报表(也称从报表)显示部门下的员工清单(命名为rptEMP.rdlc) 七、...创建员工报表rptEMP.rdlc 布局如下: 同样,我们也为子报表添加一个参数DeptNo,同时还要为子报表的Table设置Filters条件(条件的值在本例中跟主报表相同,同样都是DeptNo=@DeptNo...) 八、在rptDEPT.rdlc中插入子报表rptEMP.rdlc报表控件允许在一个报表中再插入另一个报表,如下图: 然后在子报表上右击,调出子报表属性 设置加载哪个子报表 同时增加一个子报表参数

2.7K60

OEA 框架中集成的 RDLC 报表介绍

第三步,可以开始设计报表了。 注意到,由于到现在还没有建立并设计 RDLC 报表文件,所以上图中的报表显示控件所有按钮都是不可用的。点击“刷新 RDLC 字段”按钮,弹出以下界面: ?...注意到,此时报表控件的按钮已经可用,说明相应的 RDLC 文件已经生成: ? 所以我们需要使用设计器对其进行设计,由于目前还没有开发单独的 RDLC 设计器,所以暂时用 VS2012 进行设计。...所以我们接下来只需要对这些数据进行报表设计即可,如何设计 RDLC 报表的内容,网上有较多内容,这是我最后设计出来的报表: ?...刚才说到在设计过程中是不需要关闭程序的,在对 RDLC 文件进行任何修改并保存后,可以点击报表控件上的刷新按钮,即可直接预览当前效果。这是最终生成的报表界面: ?...另外,设计过程中,也可以点击“报表数据”按钮查看当前报表背后显示的列表数据,方便理解后台数据。 在以后的时间里,我可能还需要想办法搞一个 RDLC设计器方便客户使用。

1.2K60

报表设计-普通报表设计

描述 普通报表设计可以分为报表设计、参数设计、图表设计和填报设计四个部分,这四个部分是 FineReport 普通模板的几大使用方式。...普通报表的特点有:类 Excel 设计界面、无限行列扩展和多 sheet 功能,能轻松实现数据间的各种运算,实现复杂表样、分组交叉、卡片分栏、同比环比等功能。...同时普通报表还存在一些不足:局限于规整的格子式报表和不支持局部刷新等。 1.1 报表设计 报表设计是纯粹的数据展示,如下图: ?...详细使用方法请参照 报表设计; 1.2 参数设计 参数设计是动态查询数据,如下图所示: ? 详细使用方式请参照 参数入门; 1.3 图表设计 图表设计是使用图表来展示数据,如下图所示: ?...详细使用方式请参照 图表入门; 1.4 填报设计 填报设计是录入数据,将数据写入数据库中,如下图: ? 详细使用方式请参照 填报入门。 根据实际情况确定使用哪一张使用方式,或者联合使用哪几种使用方式。

2.5K20

报表设计-聚合报表设计

[财务][数据化分析][帆软]报表设计-聚合报表设计 1. 聚合报表设计界面 聚合报表指一个报表中包含多个模块,每一块都类似一张单独的报表或者一张图表,块与块之间相对独立,互不影响。...聚合报表特点:空白画布式设计界面,每个模块相互独立,专门解决大报表难题,单元格扩展分离,互不影响。...同时聚合报表还存在一些不足:不支持自适应,单元格扩展分离但组件依旧相互推开 注:需要使用多个聚合块时,再拖动报表类型聚合块到模板设计界面就可以了。操作同上,多聚合块之间是没有影响的。 2....新建聚合报表 1)点击菜单文件>新建聚合报表,可以直接新建聚合报表,如下图: ? 2)新建普通报表的时候,添加 sheet 的时候可以添加普通报表及聚合报表 ?...注2:10.0设计器和部署包使用的都是 openjdk,而使用 openjdk 无法启动 flash 打印,但使用 Oracle/sun jdk 可以。

2.6K40

报表设计-决策报表设计模式

就我而言,不建议使用这个FineReport里面的决策报表,还是用FineBI里面的决策报表好用,阔以在web端进行设计,其实都一样。...[财务][数据化分析][帆软]报表设计-决策报表设计模式 1....描述 为了弥补 普通 cpt 模板设计 关于自适应布局、局部刷新等等方面的不足,FineReport 推出了决策报表设计模式的概念,可以通过决策报表来实现 移动端 的自适应,组件间的联动。...决策报表整体介绍 点击菜单文件>新建决策报表,即可新建一张决策报表,可为决策报表添加不同的组件,其中这些组件包括空白块(Tab 布局、绝对画布块、报表块)、参数面板、图表块、控件等类型,如下图所示:...决策报表设计的详细介绍及示例请查看 决策报表设计

2.6K10

如何设计报表

image.png 报表就是报告状况的表,是通过表格、图表来展示指标,从而方便业务部门掌握业务的情况。 每天汇总更新的报表叫做日报,每周汇总更新的报表叫做周报。...image.png 在《如何构建指标体系》里找到了一级指标、二级指标和三级指标,到这一步可以把这些指标制作到报表中,通过报表监控指标,不断更新指标体系。 如何制作报表呢?通过下面5步来制作报表。...2.建立指标体系 在《如何构建指标体系》里建立的指标体系如下图: image.png 3.设计展现形式 报表默认设置是显示全部订单类型、全部会员等级的数据。...需要看更详细的数据时候,再点击报表上的小三角形展开查看详细数据。 报表的筛选器方面,提供时间、订单类型、会员等级的筛选功能。...5.报表开发 报表开发出来之后,如果验证过数据没有问题,就可以告知业务部门。

84700

报表设计-设计思路

[财务][数据化分析][帆软]报表设计-设计思路 1....,就是进行模板的设计了,模板设计是 FineReport 学习过程中的重中之重,我们将模板设计分为报表设计、参数设计、图表设计和填报设计四个部分,这四个部分是 FineReport 模板的几大使用方式,...FineReport 模板设计主要包括普通模板设计、决策报表设计和聚合报表设计三种模板设计类型 模板设计类型 3.1 普通报表设计 普通报表设计分为报表设计、参数设计、图表设计和填报设计四个部分...普通报表设计 3.2 决策报表设计模式 通过决策报表来实现移动端的自适应,组件间的联动 决策报表设计模式 3.3 聚合报表设计 聚合报表指一个报表中包含多个模块,每一块都类似一张单独的报表或者一张图表...决策报表预览 决策报表预览是针对于决策报表设计模式而言的 决策报表预览

1.6K20

报表设计-模板设计类型

描述 模板设计是 FineReport 学习过程中的主要难题所在,FineReport 模板设计主要包括普通模板设计、决策报表设计和聚合报表设计三种模板设计类型。 ?...决策报表 决策报表是用来展示控件的,保存的文件类型为 frm,FineReport 中的决策报表设计就是为了实现普通模板设计无法满足直接展示控件的需求,通过决策报表设计模式,可以在决策报表上直接添加控件...详细请参照决策报表 决策报表设计模式; 5....索引 序号 内容 简介 文档教程 1 普通报表设计 普通报表设计分为报表设计、参数设计、图表设计和填报设计四个部分 普通报表设计 2 决策报表设计模式 通过决策报表来实现移动端的自适应,组件间的联动 决策报表设计模式...3 聚合报表设计 聚合报表指一个报表中包含多个模块,每一块都类似一张单独的报表或者一张图表,块与块之间相对独立,互不影响 聚合报表设计

99420

如何设计报表

报表就是报告状况的表,是通过表格、图表来展示指标,从而方便业务部门掌握业务的情况。 每天汇总更新的报表叫做日报,每周汇总更新的报表叫做周报。...在《如何构建指标体系》里找到了一级指标、二级指标和三级指标,到这一步可以把这些指标制作到报表中,通过报表监控指标,不断更新指标体系。 如何制作报表呢?通过下面5步来制作报表。...2.建立指标体系 在《如何构建指标体系》里建立的指标体系如下图: 3.设计展现形式 报表默认设置是显示全部订单类型、全部会员等级的数据。...需要看更详细的数据时候,再点击报表上的小三角形展开查看详细数据。 报表的筛选器方面,提供时间、订单类型、会员等级的筛选功能。...经过和业务部门确认,报表的样式如下: 4.编写需求文档 把上述指标体系和报表需求整理成一份文档,给到开发部门。 5.报表开发 报表开发出来之后,如果验证过数据没有问题,就可以告知业务部门。

77700

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

做事要有全局观,先看一下成品,做好的报表如下图: ?         其实能够达到这样的效果需要做两方面的工作:添加报表控件ReportViewer和添加编辑RDLC文件。...个人感觉RDLC文件的作用是绑定数据库中需要的数据,ReportViewer则是引用RDLC文件来显示RDLC文件从数据库中绑定的数据。        ...2、添加和编辑编辑RDLC文件: 添加RDLC文件,有两种方法:1、鼠标左击一下刚刚添加的ReportViewer,会发现控件右上角会出现一个黑色的小三角,点击那个小三角→设计报表: ?        ...这里我们不需要用到对每列的sum,所以右键表格的每个行和最后一列不需要的行和列删除,只留下需要的行和列(或者直接把这个表删除,右键插入新的表,然后根据自己的需要编辑),我设计好的表为: ?        ...下面就开始设计报表的一些细节,如标题、参数、时间等等: ? 添加文本框:添加标题 “机房收费系统结账单” 其实就是在【工具箱】中加入文本框就可以。

1.7K30

报表设计-分页预览

[财务][数据化分析][帆软]报表设计-分页预览 1. 概述 分页预览即普通预览模式,FineReport 的默认预览方式,一般在只需要查看报表数据用于分析的时候使用。...分页预览示例 1)打开设计器,双击打开 GettingStarted.cpt 模板,点击设计器界面上的预览按钮访问报表,如下图所示: ?...2)点击分页预览之后,在浏览器端就会打开一张报表,如下图所示: ? 3. 分页预览设置 分页预览设置页面,仅对分页预览模板有效。...在设计器中点击模板>模板web属性>分页预览设置,可对分页预览界面进行设置。...- 报表显示位置 设置内容在报表当中显示的位置。 默认为左展示,如果希望报表显示的内容是居中的,可以选择居中展示。 1)移动端不生效 2)分页预览居中展示时,默认无边框线。

2.2K20

报表设计-填报预览

[财务][数据化分析][帆软]报表设计-填报预览 1. 概述 填报预览,顾名思义,就是指在 Web 端预览用来填报数据的模板,一般在只需要录入修改数据的时候使用,当然也可用来查看数据。...1)打开设计器,在模板面板中打开doc/Form/FreeForm/自由填报模板.cpt这张模板,点击预览按钮下方的倒三角,选择填报预览,如下图所示: ?...在设计器中点击模板>模板web属性>填报页面设置,就可以对填报页面进行设置,如下图所示: 设置面板主要分为三大块:上面部分是对模板预览效果的一些效果设置,中间部分是模板预览之后的工具栏设置,下方是 Web...- sheet 标签页显示位置 当报表中存在多个sheet时,sheet标签页位置默认处于报表底端,可设置在报表上部 移动端无意义 报表显示位置 设置内容在报表当中显示的位置。...默认为左展示,如果希望报表显示的内容是居中的,可以选择居中展示。

1.5K10

报表设计-模板预览

链接大部分都是官方文档的链接,现在搬运过来只是为了添加自己的心得体会 [财务][数据化分析][帆软]报表设计-模板预览 1. ...决策报表下为 决策报表预览、移动端预览,如下图: ? 2. 模式比较 那 FineReport 为什么要分为不同的六种预览模式呢?那么这六种模式都有什么样的区别呢?又有什么相同之处呢? 3....填报预览(op=write) 3 数据分析 数据分析模式也可以查看报表,但是其可以对报表结果进行不分页预览及在线分析:排序、二次过滤等 数据分析(op=view) 4 新填报预览 新填报预览,采用了新样式的控件...,加载速度快,采用了分页加载 新填报预览(op=write_plus) 5 移动端预览 通过扫码直接在手机上展现报表,让用户直观地看到当前设计模板的实际效果 移动端预览(op=mobile) 6 决策报表预览...决策报表预览是针对于决策报表设计模式而言的 决策报表预览

1.5K10
领券