麦田培训学校管理软件MTCUN 3.0白皮书

麦田软件公司出品

a)  麦田数据集定义

数据集,可以理解为一个内存中的数据库,一个数据集里包含着N张数据表。数据集是任何报表工作的基础。在.Net中相当于DataSetDataTable

下面,我们来介绍一下麦田报表的数据集的特点,麦田数据集命令只有三个,分别是tablecmdgo,下面我们看一下简单的语法:

table:StuClass
cmd: Select * from StuClass where StuClassID in ( @StuClassID )
GO
 
table:Class
cmd: Select * from Class where ClassID in ( Select ClassID from StuClass where StuClassID in ( @StuClassID ))
GO

table用来表明数据集中表的名字,cmd是构造一条SQL查询语句,用来表明这张表的结构以及数据,go是表示一个数据表定义完成。我们可以对一个数据集里定义多张这样的表。

麦田软件的数据集是一种简单高效的数据集,只能向数据集中的SQL输入特定的单一参数,其次,我们要给这些参数标明他的值是单一的,还是一个数组集合。

 

 

参数字段

说明

StudentID

学号

ClassID

班号

StuClassID

选班号

BillID

消费单号

PaymentID

充值单号

AttendID

考勤号

数据集参数表

 

数据集定义面板

 

如上图的选班号 @StuClassID,当这个值是单一的时候,我们的语法是: Select * from StuClass where StuClassID = @StuClassID

当是数组的时候(1,2,3,4,…),我们可以这样使用:Select * from StuClass where StuClassID in ( @StuClassID )



Copyright ©2009 - 2016 MTCNSOFT.Com.All rights reserved.
Powered By MTCUN