2015年11月10日 星期二

[QlikView]圖表裡頭的運算式如何取得頁面上文字物件的值

小弟今天剛好有特數需求,需要另外使用marco來做特別處理,研究了一下
以下為marco基本使用方式
需求:
在圖表裡頭的運算式取得marco所設定的變數

先在編輯指令碼設定變數
Set RoomQtyTotal = 0 ;

1.設定>文件屬性
2.處發程序>點選時計算數據

 3.按下編輯模組輸入你的script

sub  GetRoomTotal
    set obj = ActiveDocument.GetSheetObject("TX200") '取得物件
    set cell = obj.GetCell(RowIter,ColIter)
    ActiveDocument.Variables("RoomQtyTotal").SetContent cell.Text, true '將物件值存入變數
    'msgbox(cell.Text)
end sub


4.圖表的運算式裡就可以使用變數做運算囉 
=$(RoomQtyTotal)



Visual Studio JS intellisense 失效解決方式

  試了好久,發現到工具>選項>IntelliCode js項目設定啟用,重新開啟VS就正常了! 後來發現是TypeScript3.2版有問題停用,使用4.3版的TypeScript即可