PB一條語句改變資料視窗指定列不同行的顏色 原創

2021-04-01 22:44:34 字數 743 閱讀 8680

我們有時候需要根據不同的條件,改變資料視窗中任意行某一列的顏色。比如:用不同顏色顯示不同成績。舉例說明:

string ls_color

dw_1.settransobject( sqlca)

dw_1.retrieve( )

ls_color = "255 ~t case(stgrade "

ls_color += " when is < 60.0 then rgb(255,0,0) "

ls_color += " when 60.0 to 75.0 then rgb(120,0,255) "

ls_color += " when 75.1 to 89.9 then rgb(0,64,64) "

ls_color += " when 90 to 99.9 then rgb(0,255,0) "

ls_color += " when is =100.0 then rgb(0,128,255) "

ls_color += " when is > 100.0  then rgb(64,64,128) "

ls_color += " else rgb(128,128,128) "

ls_color += " )"

dw_1.object.stgrade.color = ls_color

這裡僅說明這種用法,不代表實際效果。你還可以再新增若干語句,甚至用變數表示其中的條件或顏色值。這裡不再贅敘。

pb9通過測試。

2005年10月20日

只用一條語句刪除重複資料 delete另類用法

在sql2005下可以 sql2000不可以 create table tb id int,name varchar 4 insert tb select 1,aa union all select 1,aa union all select 2,bb union all select 3,bb u...

一條sql 語句搞定資料庫分頁

一條語句搞定資料庫分頁 select top 10 b.from select top 20 主鍵欄位,排序欄位 from 表名 order by 排序欄位 desc a,表名 b where b.主鍵欄位 a.主鍵欄位 order by a.排序欄位 10 每頁記錄數 20 當前頁 1 每頁記錄數...

oracle資料庫一條sql語句批量插入資料

最近有個功能是需要重置不同身份的密碼根據不同的規則,其中一個規則就是手機號碼後六位,有多個身份,並且底層資料封裝的比較死,只能通過公用方法去更新密碼,但是這好幾個身份都有共同的資料特性,使用者編碼,使用者名稱稱,手機號碼,將這些欄位存入一張臨時表,在開始時根據需要選中某個單位的某個身份進行密碼重置,...

一條SQL語句查詢多個資料庫

調查 spring框架可以配置多資料來源 sql也可以將多個資料庫附加到一個主資料庫下 解決辦法 用attach database語句將多個庫新增到主庫下,實現功能 語法 attach database www.cppcns.com databasename as alias name 例子 att...

一條語句查詢資料庫中所以表的資訊

select 表名 case when a.colorder 1 then d.name else end,表說明 case when a.colorder 1 then isnull f.value,else end,欄位序號 a.colorder,欄位名 a.name,標識 case when ...