创建 表文件
在应用程序中创建一个名为 rptMonthlySalesByCategory.cs 的 ActiveReports 表文件,ActiveReports 区域 表(基于代码)。
创建 表数据源
点击该图标以创建 表数据源,我们使用的数据源是源代码工程中 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 (( 订单
INNER JOIN 订单明细 ON 订单.订单ID = 订单明细.订单ID)
INNER JOIN 产品 ON 订单明细.产品ID = 产品.产品ID)
INNER JOIN 类别 ON 产品.类别ID = 类别.类别ID
WHERE DATEDIFF(“yyyy”,订单.订购日期,’2012-01-01′) = 0
ORDER BY DATEPART(“yyyy”,订单.订购日期), DATEPART(“m”,订单.订购日期), 类别.类别ID, 订单明细.产品ID
设计 表界面
1. 在 表设计界面中点击鼠标右键,并选择插入->组头/组尾,此 表中需要插入三级分组,然后设置以下属性:

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);}
运行程序

ActiveReports 表控件| 下载试用
ActiveReports 是一款专注于 .NET 平台的 表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下 表设计和开发工作需求,作为专业的 表工具为全球超过 300,000 开发人员提供了全面的 表开发服务。

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!