潤乾報表5數據庫
1.什麼是報表?報表便是按照需求將數據庫中的相關數據組裝成必定格式的形象的展示出來的一種「表」。瀏覽器
2.報表分類:ide
1)普通報表:工具
2)複雜報表:字體
分組交叉表編碼
組合分片表(主要是縱向、橫向擴展、表之間的關聯操做)get
3.準備工做:進入潤乾官方網址:http://www.raqsoft.com.cn/download/download-jsbb,下載相應的安裝包以及受權文件,以下圖。這裏包含集算器EXE,集算器主要用於比較複雜的運算,根據業務需求,有變量
選擇性下載。擴展
4.初識報表工具界面下載
5.重要知識點
數據庫鏈接、報表的的建立、樣式修改、字體調整等基本操做這裏就不講述了,你們能夠訪問http://www.51cto.com/act/raqsoft/a/page/video,這裏僅僅講一下你們關心的參數設置,表
間關聯,超連接。
1)超連接,主要用戶頁面下轉操做,好比須要點擊報表標題跳轉到另一個頁面,操做也是很簡單的一步到位,各位老司機確定一看就會。
2)參數設置
若是你但願你的報表能夠經過一些查詢條件動態的展現報表內容,那麼就須要增長參數設置,這裏主
要講解參數模版。
<1>建立參數模版,以下圖,選擇報表類型爲參數模版,同時選擇SQL檢索,設置須要添加的參數。
設置輸入參數風格,不如輸入框,下拉框,單選框,複選框等
指定變量名
爲每個參數設置一個變量名稱
這樣參數模版就製做完成了,命名爲與之對應的報表模版名+_arg.rpx。這樣命名方便發佈的時候報表模版可以查找到與之對應的參數模版。
若是命名不規範就須要指定自定義模版,以下圖
在參數模版中指定設置的模版便可
報表模版與參數模版關聯
而後設置檢索條件
這裏設置了3個檢索條件,其中?表明須要傳入的參數,這裏用了? is null,主要做用是爲了當數據爲null
的時候返回 null is null 是一個永真,這樣爲null不會影響其餘查詢條件結果。
設置參數
設置查詢條件之後須要設置參數與上面的?對應起來。
因爲上面有6個?,因此這裏設置了6個參數與之對應。
返回到報表中點擊報表菜單->參數,新增3個上一步設置變量名對應的參數,這樣就完成報表
按照條件查詢功能。
發佈報表,這裏只有經過發佈報表,在瀏覽器中才能夠看到查詢參數,直接經過預覽功能,只能
靜態設置參數返回部分數據。以下圖
表間關聯
1)報表中展現了多張表的數據內容,須要將他們關聯起來,請看下圖
前面是須要求和的訂單表字段,後面是按照銷售人員ID分組統計求和。由於表中B5位置的值便是僱員ID
2)轉字典方式
在實際報表中咱們可能會遇到獲取到編碼,可是須要經過另一張錶轉換成中文名稱,能夠用此方法。看下圖
獲取到的是ds1.運貨商數據,實際是運貨商的ID,可是咱們須要展現運貨商名稱,這時候就須要經過ds2數據集(字典表)來將ID轉換成名稱。如上圖實例。這裏的value()表明當前字段的值。
未完待續