close

在展示數據的時候,為方便理解,我們常常會把不同的數據拼在一起,比方說「姓名(學號)」,在一般的數據表設計中,姓名跟學號會是不同的兩個欄位,在數據窗口要要怎麼拼呢?

DataWindow 提供了兩種方法,一是 Computed Column,這是從數據源加,在SQL裏就寫好的;二是 Computed Field,這只要在畫面上加入就可以,而且更可以調用 function() 做更多的事情,但這種方式有個缺憾,就是速度慢。

PB 很聰明,為提高速度,在retrieve 時只會執行畫面上會顯示到的 Computed Field 而已,如果畫面有有連續十張A4大小的單據,她就只會執行第一頁的 Computed Field ,在用戶把 scrollbar 往下拉往第二頁時,PB 才會執行第二頁的Computed Field ,如果佻皮的把 scrollbar 在第一頁程最後一頁往回拉的話,程序就有可能會因為不斷執行 Computed Field 語句而卡死,所以兩者之間需要慎選。

 

Computed Column

image

 

Computed Field

image

調用函數

image

 

arrow
arrow
    創作者介紹
    創作者 過時程式員 的頭像
    過時程式員

    過時程式員的部落格

    過時程式員 發表在 痞客邦 留言(0) 人氣()