根据订单ID进行升序或降序排列


问题描述:订单明细表中有订单ID,客户ID,运货商,运货费等字段(以下表),想实现根据点击订单ID的次数对订单ID进行排序,好比说,点击一次订单ID的字段名,则根据订单ID进行升序排列,再点击一次则降序排列,以此类推。数据库

订单ID  服务器

客户IDoracle

雇员ID数据库设计

订购日期ID学习

发货日期IDspa

到货日期ID设计

运货商ID3d

运货费IDblog

ds1.G(订单ID)排序

ds1.G(客户ID)

ds1.G(雇员ID)

ds1.G(订购日期ID)

ds1.G(发货日期ID)

ds1.G(到货日期ID)

ds1.G(运货商ID)

ds1.G(运货费ID)

1、数据库设计

安装oracle,而后用PL连接数据,建立oracle表空间,建立表,表名为“订单明细”。

如下是PL具体操做,方便新手学习和进步。

1.1  oracle建立表

create table 订单明细(

       订单ID number(9not null primary key,

       客户ID number(9not null,

       雇员ID number(9not null,

       订购日期ID number(9not null,

       发货日期ID number(9not null,

       到货日期ID number(9not null,

       运货商ID number(9not null,

       运货费ID number(9not null

1.2  插入数据

insert into 订单明细(订单ID,客户ID,  雇员ID,订购日期ID,发货日期ID,到货日期ID, 运货商ID, 运货费ID )

             values             ('20120621','44','42','20120622','20120623','20120624','42','42')

1.3 查询数据

selectfrom 订单明细

如图,


2FR报表设计

2.1 建立数据库连接

打开FR软件,服务器—定义数据链接,如图:

2.2 建立数据集

点击右边的数据集加号,添加数据集,编写SQL,如图:

2.3根据订单ID进行升序排列表单设计

2.4根据订单ID进行升序排列,再点击一次则降序排列表单设计


3、报表展现

3.1 升序排列

3.2 降序排列

4、结束语

这篇文章是为了方便新手学习和进步,因此写得比较具体和简单,但愿你们都可以共同进步!