1. 程式人生 > >根據訂單ID進行升序或降序排列

根據訂單ID進行升序或降序排列

問題描述:訂單明細表中有訂單ID,客戶ID,運貨商,運貨費等欄位(如下表),想實現根據點選訂單ID的次數對訂單ID進行排序,比如說,點選一次訂單ID的欄位名,則根據訂單ID進行升序排列,再點選一次則降序排列,以此類推。

訂單ID  

客戶ID

僱員ID

訂購日期ID

發貨日期ID

到貨日期ID

運貨商ID

運貨費ID

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建立表

createtable 訂單明細(

       訂單ID number(9notnullprimarykey,

       客戶ID number(9notnull,

       僱員ID number(9notnull,

       訂購日期ID number(9notnull,

       發貨日期ID number(9notnull,

       到貨日期ID number(9notnull

,

       運貨商ID number(9notnull,

       運貨費ID number(9notnull

1.2  插入資料

insertinto 訂單明細(訂單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、結束語

這篇文章是為了方便新手學習和進步,所以寫得比較具體和簡單,希望大家都能夠共同進步!