你好善良有帮助的人,如何在单击按钮时将变量增加+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,没有尝试过你的灵魂,但它看起来犹太教...感谢您的答复。 –