RDLC 报表使用

30 篇文章 0 订阅
19 篇文章 0 订阅

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报表设计器中的数据区域包含控件面板上的一系列控件:ListTableMartixChart。如图

 

 

 

 

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

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

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

 

 

 

 

 

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

 

 

      

 



Table 

 

 

5.         加载Xml 中的数据

    private DataTable LoadData()

    {

        // Load data from XML file

        DataSet dataSet = new DataSet();

        dataSet.ReadXml("data.xml");

        return dataSet.Tables[0];

}

 

 

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();

 

 

 

 

 

 

待续......

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

图 0-3

 

 

图 0-2

 

 

图 - 01

RDLC(Report Definition Language Client-Side)报表Microsoft Visual Studio中的一种报表格式,用于创建.NET应用程序中的本地报表。下面是一个简单的教程,介绍如何使用RDLC报表: 1. 首先,确保你已经安装了Visual Studio,并创建了一个.NET应用程序项目。 2. 在解决方案资源管理器中,右键单击项目,选择“添加”>“新建项”。 3. 在“添加新项”对话框中,选择“报表”类别,并选择“RDLC报表”模板。然后输入报表的名称,并点击“添加”按钮。 4. 报表设计器将打开,并显示一个空白的报表。 5. 在报表设计器工具栏上,你可以找到各种工具和选项,用于设计和布局报表。你可以添加文本框、图像、表格等控件来组织报表的内容。 6. 可以通过数据绑定来填充报表数据。你可以使用数据源向报表提供数据,如数据库、对象集合或Web服务。 7. 在报表设计器中,右键单击报表空白处,选择“数据”>“添加数据源”。 8. 在“添加数据源”对话框中,选择数据源类型,并按照提示提供必要的连接信息和查询语句。 9. 一旦数据源被添加,你可以在报表的控件中使用字段和表达式来展示数据。 10. 对于复杂的报表布局,你可以使用组和排序功能来对数据进行分组和排序。 11. 在报表设计完成后,你可以预览报表,以确保其显示和数据都正确无误。 12. 在应用程序中使用报表,你可以通过代码创建报表实例,设置数据源,并将其呈现在报表查看器或打印机上。 这是一个基本的RDLC报表使用教程,希望对你有所帮助。你可以在Microsoft的官方文档中找到更多关于RDLC报表的详细信息和高级应用技巧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值