RDLC报表系列(三) 参数、常量及常用表达式的使用

一.写作前提

前两篇我们讲到了如何在RDLC中如何插入和使用图片,除了图片以外,在报表中我们往往需要使用一些特定格式或在特定的条件下使用 特定的数据,或对数据做下些处理,并且可能存在一些数据是要我们从ASP.NET程序提供的,所以这篇我们主要讲RDLC报表中如何使用参数 、表达式及常用常量。

由于最近项目比较紧,没有时间写过多复杂的东西,而群里的兄弟又比较想知道页首页尾及合并表头的设计,所以我把一个完事的设计 模板放在ReportTemplate文件夹中,提供给大家参考。

二.本文内容

1. 怎样通过ASP.NET 程序为RDLC报表提供参数

2. 怎样使用RDLC提供的变量及常用常量

3. 常用表达式的使用

4. 总结

5. 代码下载(下载)

三.ASP.NET 程序为RDLC报表提供参数

在我们的报表中,往往需要从ASP.NET程序提供一些参数显示在报表的指定位置,第一篇中我们已经讲过怎样传递一个数据集,但是我 们只需要一个值,总不能把这个值放到DataSet中来传输吧(因为DataSet本其实是由XML结成,在传递过程中需要比data本身更多的资源) ,所以这个时候我们就需要知道如何传递一个参数到RDLC报表。下面我们就来讲一讲。

不知道大家还记不记得我在第一篇中的Default.aspx.cs中写的一个Button事件,如下。

1         protected void ButtonReportGenerate_Click(object sender, EventArgs e)
2          {
3             List<ReportDataSource> reportDataSource = new List<ReportDataSource> ();
4             RportDataSet ds = new RportDataSet();
5             string  templatePath = string.Empty;
6             string totalRecords = string.Empty;
7
8              SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings ["LoggingConnectionString"].ConnectionString);
9             SqlCommand command = conn.CreateCommand ();
10             command.CommandType = CommandType.Text;
11              command.CommandText = "SELECT * FROM T_BC_LOGS";
12             SqlDataAdapter da = new  SqlDataAdapter(command);
13             da.Fill(ds.T_BC_LOGS);
14              reportDataSource.Add(new ReportDataSource("RportDataSet_T_BC_LOGS", ds.T_BC_LOGS));
15
16              //TemplateFiles
17              templatePath = "ReportTemplate/LogReport.rdlc";
18              List<ReportParameter> parameterList = new List<ReportParameter>();
19              ////Generate Report
20              GetReportMultipleDataSourceFile(reportDataSource,  templatePath, parameterList, "pdf");
21         }

时间: 2024-12-02 04:16:36

RDLC报表系列(三) 参数、常量及常用表达式的使用的相关文章

RDLC 报表系列(四) 子报表的使用

一.写作前提 前面几篇中我讲了如何去实现一个RDLC报表.插入图片.参数传递及常用表达式的使用.这一节我们将focus on子报表的使用.假设有 一天,你的老板和你说,公司需要做所有员工的出出差记录,这时子报表的应用是一个不错的选择. 关于怎样创建一个RDLC报表等相关内容,前查看我之前的文章,这里就不在阐述了. 二.本文内容 1.RDLC报表模板的设计 2.Base的修改 3.调用生成报表 4.总结 三.RDLC报表模板设计 本篇要做的是一个含有子报表的报表,所以,最少我们需要两个报表模板,一

RDLC 报表系列(二) 报表中插入图片

一.写作前提 原本的计划把在RDLC报表中插入图片的内容放到后期来讲,但是看到顶贴的朋友们对此内容的需求,所以我改变原来计划,把此节内容 提前来讲,希望能及时的给予你帮助. 二.本文内容 1. 在RDLC报表中插入图片 2. 总结 三.在RDLC报表中插入图片 首先我要声明,此篇我们是在([原创] RDLC 报表系列(一) 创建一个报表)文章的基础上来讲,如果还不了解的可以先看这篇文章. 下面我们就来谈一下怎么加入图片到RDLC报表中. 1. 首先我们在项目文件中新建一个images文件夹,他用

RDLC 报表系列(一) 创建一个报表

本文只代表作者在一定阶段的认识与理解. 一.写作前提 前一段时间写了一篇关于RDLC开发的示例文章,[原创] 在VS 2005 和 VS 2008 中使用RDLC使用免费报表,得到了群里很多兄弟的支持 ,这篇文章从大体上讲述了怎样用RDLC做报表开发,没有给出具体的开发步骤,因此我决定来写一个系列关于RDLC报表开发的文章,希望 对你有所帮助. 这个系列文章主要从实例的方式来说明怎么用Visual Studio 2008(2005也一样提供这个功能)做RDLC报表的开发,最后再对此系列做 总结,

Android开发系列三之窗口的常用事件_Android

相关阅读: Android开发系列二之窗口Activity的生命周期 Android开发系列一用按钮实现显示时间 设置窗口标题事件和在Activity之间跳转. 新建一个项目,新建两个Activity:MainActivity,TitleActivity ,然后再AnroidManifest.xml 中注册TitleActivity AndroidManifest.xml内容如下 <?xml version="1.0" encoding="utf-8"?>

RDLC报表系列--------行分组报表

报表分组开发步骤:    先看总体效果:如图 下面就做个看看...    1.先将数据处理成如下结构 如图 2.创建数据集DataSet.xsd,创建表->右键选择添加数据表->添加行(ctrl+L 快捷键快速添加),默认类型string 将金额类型和时间类型改成相对于的类型. 3.添加报表文件,添加数据集,添加Table 此处省略,基本报表有详细步骤. 4.行分组.这里步骤很重要.   (1).选中table 右键属性(vs2008) 找到行组,vs2010 直接下面行组和列组可以看到.选中

Android开发系列三之窗口的常用事件

相关阅读: Android开发系列二之窗口Activity的生命周期 Android开发系列一用按钮实现显示时间 设置窗口标题事件和在Activity之间跳转. 新建一个项目,新建两个Activity:MainActivity,TitleActivity ,然后再AnroidManifest.xml 中注册TitleActivity AndroidManifest.xml内容如下 <?xml version="1.0" encoding="utf-8"?>

基于微软RDLC报表控件示例(含源码)

      五一放假,研究了下RDLC,之前一直有人说如何强大?研究之后才发现,确实很强大.微软的这套东西,感觉是借鉴了Sybase的数据窗口,配置方式大同小异咯.我们现在看看这套东西如何使用?       有句话叫:别看广告看疗效,这里我在举两个简单的例子,如图-1和图-2所示.       示例一:点击功能系统名称链接字段,会跳转到图-2所示的功能系统下所包含的功能模块列表. 图-1 图-2       我们看看是如何制作出来的?这里我使用的是VS05版本,VS08当然也可以的.新建报表文件

&quot;RDLC&quot;报表-参数传递及主从报表

今天继续学习RDLC报表的"参数传递"及"主从报表" 一.先创建DataSet,如下图: 二.创建一个报表rptDEPT.rdlc,显示部门T_DPET的数据 三.嵌入Default.aspx中,写在Default.aspx.cs中写些基本代码 using System; using System.Data; using Microsoft.Reporting.WebForms; namespace ReportSample { public partial cla

VB.NET rdlc 报表的使用

        在学习vb6时,使用的报表是第三方的Grid++Report,纠结了一番,现在换到了VB.Net,有花了一天的时间来捣鼓.不过感觉还是很有收获,拿出来分享一下. 第一阶段[添加数据集]        首先在微软官网下载了报表并安装之.打开VS2010,在项目中添加"新建项",在"已安装的模版中"选择"Reporting"->"报表",在最下方键入名称. 打开"工具箱",可以按照自己的需