4

こんにちは親切な人々、

Qlikview で大きな問題が発生しています。クリックするたびに変数を +1 ずつインクリメントできるボタンを作成しようとしています。ボタン クリック イベントに簡単に式を記述できると思っていましたが、Qlikview は大きく異なります。あまりにもシンプルにしようとすることで、この問題を複雑にしすぎていると思います。私ができる唯一のことは、ボタンのプロパティで特定の値に「変数を設定する」ことです。

誰もこれを行う方法を知っていますか?

どうもありがとう

エディ

4

3 に答える 3

1

コメントを追加することはできませんが、マクロはサーバー上では機能しないことを確認したかったので、自分のためだけに実行するのであれば問題ありませんが、サーバー上で実行する場合は可能です問題を引き起こします。

于 2016-06-06T19:16:20.780 に答える
0

いいえ、そうではありません。元の投稿で述べたように、SET VARIABLEが行うことはすべて、指定する必要がある特定の値に変数を設定することですが、(私が知る限り) + によって変数を連続的にインクリメントする式を設定することはできません。 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) [OK] をクリックして閉じます

これでうまくいくはずです。

私は実際にこれを約20分で理解しました.私は完全なQlikviewアマチュアであり、正式なトレーニングを受けたことはありません. - なぜ理解できないのですか?

10 分前まで、Qlikview マクロの vbscript についてまったく知りませんでした。素人としては悪くありませんか?

これよりも簡単な方法があるに違いないことを認めなければなりません...しかし、少なくともこの方法は機能します。

乾杯

エディ・ジョード

于 2013-10-11T08:58:12.850 に答える