ActiveReports 报表应用教程 (11)—交互式报表的文档目录

经过文档目录,用户可以挺明晰的查看报表数据结构,并会便民地跳反到指定的章,最终还可将报表导出为PDF等格式的文件。本文为2012年各月产品销售分类集中报表为条例,演示如何当葡萄城ActiveReports报表控件实现文档目录。

     
领导而召开一个门户网站,开源,免费,轻量级。国内的免费版的作用有限,找到最后要DNN,只能下决心来学习了。

1、创建报表文件

在应用程序中创造一个称也
rptMonthlySalesByCategory.cs 的 ActiveReports 报表文件,ActiveReports
区域报表(基于代码)。

今天始于念DNN,园子里也来很多的文章,看看都是比较原始的本子,现在新星的凡
7.3,决定下载最新的启幕学习之同。

2、创建报表数据源

点击该图标为创办报表数据源,我们采用的数据源是源代码工程中
Data 目录下之
NWind_CHS.mdb,在打开的报表数据源对话框中,选择”提供程序”选项卡,点击建立连接按钮以开拓“数据链接属性”对话框,并选取
“Microsoft Jet 4.0 OLE DB Provider”数据提供器,点击“下同样步”按钮切换到
“连接”选项卡,点击“…”按钮定位及 NWind_CHS.mdb
文件,然后点击“确定”按钮以成功创建据源的操作。

归来“OLE
DB”选项卡之后于查询区域输入一下 SQL 语句:

SELECT

DATEPART(“yyyy”,订单.订购日期)

AS

订购年,
DATEPART(“m”,订单.订购日期)

AS

订购月,
类别.类别名称, 类别.说明, 产品.产品名称, 订单明细.数量, 订单明细.单价,
订单明细.折扣

FROM

(( 订单

INNERJOIN

订单明细

ON

订单.订单ID =
订单明细.订单ID)

INNERJOIN

产品

ON

订单明细.产品ID
= 产品.产品ID)

INNERJOIN

类别

ON

产品.类别ID =
类别.类别ID

WHERE

DATEDIFF(“yyyy”,订单.订购日期,’2012-01-01′) = 0

ORDERBY

DATEPART(“yyyy”,订单.订购日期), DATEPART(“m”,订单.订购日期), 类别.类别ID,
订单明细.产品ID

 

 

3、设计报表界面

3.1、于表格设计界面中点碰碰鼠标右键,并精选插入->组头/组尾,此报表被待插入三级分组,然后设置以下属性:

groupHeader1 DataField=订购月
GroupKeepTogether=FirstDetail
RepeatStyle=OnPage
groupHeader2 DataField=类别名称
GroupKeepTogether=FirstDetail
RepeatStyle=OnPage
groupHeader3 DataField=产品名称
GroupKeepTogether=FirstDetail
RepeatStyle=OnPage

 

3.2、于表后台代码中上加以下代码,用于安装报表目录:

private void groupHeader1_Format(object sender, EventArgs e) { this.groupHeader1.AddBookmark(txt订购月1.Text);
}

private void groupHeader2_Format(object sender, EventArgs e) { this.groupHeader2.AddBookmark(txt订购月1.Text

  • “\\” + txt类别1.Text);
    }

 

连锁资源下载地址:http://www.dnnsoftware.com/community/download

4、运行程序

葡京在线开户 1

     在线帮助文档:http://www.dnnsoftware.com/help

在线演示与源码下载地址:

http://www.gcpowertools.com.cn/products/activereports\_demo.htm
葡京在线开户 2

 

有关阅读:

【报表福利大放送】100余效报表模板免费生载 

 矩表 –
现代数据解析中不可或缺的表工具