首页 > 其他分享 >RDLC 报表使用

RDLC 报表使用

时间:2022-12-18 20:31:42浏览次数:38  
标签:控件 报表 RDLC reportViewer1 使用 数据 钻取


RDLC 报表使用

 

 

RDLC报表使用笔记

1.         RDLC介绍

2.         RDLC常用的功能介绍

1)        Web Log Analyzer

2)        子报表

3)        钻取报表

4)        具有子报表的钻取报表

5)        引用外部代码块

6)        导出到Excel

7)        交互排序

8)        RSS新闻阅读器

9)        允许钻取的主子表

10)     从命令行中打印报表

11)     票据生成

12)     动态生成一个RDLC文件

3.        关于RDLC 数据区域(Data Region)的概念。

数据区域:数据区域是数据绑定的报表项目,在数据区域中可以显示来自数据集的多行数据。RDLC报表设计器中的数据区域包含控件面板上的一系列控件:List、Table、Martix、Chart。如图


 

       List控件的在这里是一个在其中可以自由安排像TextBox、Image的这些控件;

       Char控件用于显示图表,和Excel中的图标比较相似。

       Table控件有多个部分组成,如标题行(header)、表尾(footer)、数据行(detailed rows)、分组表头(group header)、分组表尾(group footer)等、如图:

 

 

              Matrix控件,这个控件可以看做是Microsoft的又一个创新,以前的报表中可能会有交叉表(crosstab),单Matrix控件反映的不只是一个交叉表,还可以看做是一个带钻取功能的数据透视表(pivot table).Matrix控件组成部分如下:

 

RDLC 报表使用_table

 

      

 

Table 

 

 

5.         加载Xml 中的数据

private
{
// Load data from XML file
DataSet dataSet = new
dataSet.ReadXml("data.xml");
return
}

 

data.xml中的数据如下:

<?xml version="1.0" standalone="yes"?>
<AdventureWorks2000DataSet xmlns="http://tempuri.org/AdventureWorks2000DataSet.xsd">
<vSales>
<ProdCat>Component</ProdCat>
<SubCat>Wheel</SubCat>
<OrderYear>2002</OrderYear>
<OrderQtr>Q4</OrderQtr>
<Sales>204276.2973</Sales>
</vSales>
<vSales>
<ProdCat>Component</ProdCat>
<SubCat>Saddle</SubCat>
<OrderYear>2003</OrderYear>
<OrderQtr>Q4</OrderQtr>
<Sales>68441.3552</Sales>
</vSales>
</AdventureWorks2000DataSet>

 

 

6.         RDLC报表 - 自定义数据集

//为报表浏览器指定报表文件
this.reportViewer1.LocalReport.ReportEmbeddedResource = "report.Report1.rdlc";

//指定数据集,数据集名称后为表,不是DataSet类型的数据集
this.reportViewer1.LocalReport.DataSources.Clear();
this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("myds", c_ds.Tables[0]));

//显示报表
this.reportViewer1.RefreshReport();

 

 

 

 

 

 

待续......

 

 

RDLC 报表使用_dataset_02

 

图 0-3

 

RDLC 报表使用_报表_03

 

图 0-2

 

RDLC 报表使用_microsoft_04

 

图 - 01

标签:控件,报表,RDLC,reportViewer1,使用,数据,钻取
From: https://blog.51cto.com/u_15739274/5951132

相关文章

  • pager-taglib分页标签使用方法
    以前写的那个[​​jsp中实现分页显示数据​​​]方法不通用,得找个分页标签。关于pager-taglib的使用方法网上虽说一大堆,但是同样费我不少脑细胞去看。有的代码不齐全,有的根......
  • 自学鸿蒙应用开发(22)- 定义和使用字符串资源
    本文介绍在鸿蒙应用开发过程中字符串资源的使用方法。StringResource定义字符串资源到到这篇文章之前,我们的所有字符串都是直接在代码中或者是嗯布局文件中直接使用的。......
  • 使用 udev 高效、动态地管理 Linux 设备文件(转载)--2
    清单6.简单说明键值对的例子KERNEL是匹配键,NAME和MODE是赋值键。这条规则的意思是:如果有一个设备的内核设备名称为sda,则该条件生效,执行后面的赋值:在 ​​/dev​​下......
  • 在虚拟机中直接使用liveCD:lfslivecd-x86-6.3-r2160.iso
    1.环境虚拟机:vmware-6.5liveCD:lfslivecd-x86-6.3-r2160.iso2.安装参考:http://blogold.chinaunix.net/u/13265/showart.php?id=477122选择File->New->VirtualMac......
  • 转贴:使用GetText本地化编程
       参考​​http://heavenporter.livejournal.com/5939.html​​GetText是GNU的一个项目,​​GetText主页​​有最丰富的信息。下面大致翻译一下GetText主页的介绍:“......
  • 使用PoEdit翻译PO文件(转贴)
    使用wordpress及其众多的主题或插件时,如果需要汉化,我们就会用到PO文件和MO文件。其中PO文件是一个翻译列表,可以编辑,MO文件由PO文件按生成,供程序读取。这是Wordpress利用GNU......
  • spring security使用
    1、依赖org.springframework.bootspring-boot-starter-security2、认证与授权@ConfigurationpublicclassSecurityConfigextendsWebSecurityConfigurerAdapter{......
  • varnish04-varnish如何使用VCL
    1、VCL基础VarnishConfigurationLanguage(VCL)是一种特定于领域的语言,可以用于描述VarnishCache服务如何处理请求和缓存策略。当加载新配置时,由Manager进程创建的VCC......
  • 使用记事本编写第一行代码
    介绍jdkJDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。......
  • 使用GDAL/OGR打开矢量并输出每个面外界矩形范围内的point数据
    原文链接:https://blog.csdn.net/weixin_40625478/article/details/106851352本文主要目的:我们有的时候需要获取矢量数据的外接矩形范围,但是一个图层数据有好几个面要素,如......