2011-02-24 8 views

回答

1

由於您使用的是@formula語言,我假設您需要從文檔中獲取數據,而不是NotesDocument對象(您需要編寫LotusScript)。

如果是這樣的話,我會建議使用@DbLookup函數隱藏視圖(視圖名稱中括號括起來)與第一排序列 - 你會使用和第二類別排序列 - 功能@Created,排序降序,所以第一個匹配的文檔是最近的一個。

您可以使用@DbLookup從文檔中檢索任何非富文本字段,或者從第三(第四等)列中檢索預先計算的值(也可以包括純文本,文本域)。

爲確保您能夠訪問符合條件的最新創建的文檔,視圖將需要自動刷新,您需要在@DbLookup中指定"NoCache"。它可能看起來像這樣:

@DbLookup("":"NoCache"; @DbName; "(myLookupView)"; "category"; 3) 

這是否幫助您實現您正在嘗試執行的操作?

+0

其實我不想讓視圖看不見。它應該是可見的,因爲我需要這個報告。無論如何,使用不可見視圖來顯示我想要的數據,我認爲問題已經解決。這可能嗎? – user335160 2011-03-01 02:19:28

+0

@ user335160'@DbLookup'適用於可見和隱藏視圖。 **不能使數據庫的用戶界面成爲視圖的一部分的好處是,你(或另一個開發人員)不太可能通過修改視圖的設計來破壞功能,同時忘記或沒有意識到查找取決於它。 – Hristo 2011-03-01 04:53:08

+0

Hristo-我會嘗試這一個,並回到你的結果。非常感謝你。 – user335160 2011-03-01 06:13:15

0

嗯,純@Formula我不認爲你可以。

除了我的頭腦之外,我會考慮編寫一個使用@Command([ToolsRunMacro])調用的LotusScript代理,並使用ViewNavigator執行此操作,並直接返回結果或在環境中(notes.ini)返回結果它是由@formula拾取的。

相關問題