你好善良有幫助的人,如何在單擊按鈕時將變量增加+1?
我在Qlikview有一個主要問題。我只是試圖創建一個按鈕,每次單擊它時可以將變量加1。我以爲我可以簡單地在按鈕單擊事件上寫一個表達式,但Qlikview是如此不同。我認爲它過於簡單,過於複雜這個問題。 我可以做的唯一事情是'設置變量'到按鈕屬性中的特定值。
有誰知道如何做到這一點?
非常感謝
埃迪
你好善良有幫助的人,如何在單擊按鈕時將變量增加+1?
我在Qlikview有一個主要問題。我只是試圖創建一個按鈕,每次單擊它時可以將變量加1。我以爲我可以簡單地在按鈕單擊事件上寫一個表達式,但Qlikview是如此不同。我認爲它過於簡單,過於複雜這個問題。 我可以做的唯一事情是'設置變量'到按鈕屬性中的特定值。
有誰知道如何做到這一點?
非常感謝
埃迪
沒有這事,正如我在原來的文章中提到的所有設置變量並設置一個變量,你必須指定一個特定的值,但你不能(據我所知)設置一個表達式,將連續增加變量+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分鐘前 - 不壞呃一個行者?
我不得不承認,必須有比這更簡單的方法...但至少這種方法的作品。
乾杯
埃迪賈韋德
你可以做到這一點像你最初的按鍵動作的表達試過......關鍵是要確保你把=
中有這麼vCount
(或任何你的變量被調用)首先被評估。
我無法添加評論,但我想確保你知道宏將不在服務器上運行,所以如果你正在做的只是對你來說應該是好的,但如果你有它運行在服務器上可能會導致問題。
感謝您的提示,我會研究它。 –
嗨Diamante,沒有嘗試過你的靈魂,但它看起來猶太教...感謝您的答覆。 –