2013-10-10 111 views
2

你好善良有幫助的人,如何在單擊按鈕時將變量增加+1?

我在Qlikview有一個主要問題。我只是試圖創建一個按鈕,每次單擊它時可以將變量加1。我以爲我可以簡單地在按鈕單擊事件上寫一個表達式,但Qlikview是如此不同。我認爲它過於簡單,過於複雜這個問題。 我可以做的唯一事情是'設置變量'到按鈕屬性中的特定值。

有誰知道如何做到這一點?

非常感謝

埃迪

回答

0

沒有這事,正如我在原來的文章中提到的所有設置變量並設置一個變量,你必須指定一個特定的值,但你不能(據我所知)設置一個表達式,將連續增加變量+1。

無論如何,我想通了 - 和其他人,其卡在同一個問題:

我發現做這件事的長篇大論方式,但它工作得很好。

1)創建的QlikView的變量,礦被稱爲「vIncrement」

2)通過進入按鈕「屬性」>「添加」>動作類型設置宏=「外部」>「運行宏「

3)然後命名宏,然後單擊 '編輯模塊'

4)粘貼VBScript中的下列位:

Sub Increment 
    TheVal = ActiveDocument.Variables("vIncrement").getcontent.string 
    TheVal = TheVal + 1 
    ActiveDocument.Variables("vIncrement").SetContent TheVal, True 
End sub 

5)點擊確定並關閉

這應該可以做到。

我其實在20分鐘左右就想出了這個問題,而我是一個完全沒有任何正式培訓的Qlikview amatuer,但是StackOverflow.com不會讓我粘貼自己的答案至少10個小時,因爲我新來的 - 我不明白爲什麼?

從來不知道vlikcripting Qlikview宏的到10分鐘前 - 不壞呃一個行者?

我不得不承認,必須有比這更簡單的方法...但至少這種方法的作品。

乾杯

埃迪賈韋德

1

你可以做到這一點像你最初的按鍵動作的表達試過......關鍵是要確保你把=中有這麼vCount(或任何你的變量被調用)首先被評估。

enter image description here

+0

嗨Diamante,沒有嘗試過你的靈魂,但它看起來猶太教...感謝您的答覆。 –

1

我無法添加評論,但我想確保你知道宏將不在服務器上運行,所以如果你正在做的只是對你來說應該是好的,但如果你有它運行在服務器上可能會導致問題。

+0

感謝您的提示,我會研究它。 –

相關問題