我用不同的圖表構建了一個應用程序,這些圖表來自不同的數據源。 創建該儀表板的腳本會不時更新,因此我們希望跟踪其版本。 我想在儀表板上以文本形式顯示版本。 在jsl腳本中,我們通過以下命令提供版本:
$ Id: xyz.jsl 18 2021-03-25 13:34:17Z name $
如何在儀表板上顯示此文本? 它不應該是靜態的。 硬編碼文本不是我想要的方式。
謝謝您的幫助
馬庫斯
你好@markus ,您是從命令行或某種批處理文件中調用JMP嗎?如果是這樣,您可以按照建議使用環境變量jmp.exe參數。
你好我
不,相反。 我正在使用JMP-JSL從另一個來源調用信息,並且希望將該信息作為文本包含在儀表板中。 它看起來應該像這樣:

在儀表板腳本中,它可能如下所示:
Initialize(
Text1 << Background Color( 2 ),
Text1 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
Text1 << Enabled( 1 ), Text1 << Horizontal Alignment( "Default" ),
Text1 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
Text1 << Padding( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
Text1 << Text Color( 2147483647 ), Text1 << UI Only( 0 ),
Text1 << Vertical Alignment( "Default" ),
Text1 << Visibility( "Visible" ), Text1 << Set Min Size( 263, 64 ),
Text1 << Set Max Size( 263, 64 ),
Text1 << Set Stretch( {"Neutral", "Neutral"} ),
Text1 << Set Base Font( "Text" ), Text1 << Set Font Scale( 1 ),
Text1 << Set Text(
"
Tool: FTTR Monitor (Chart Builder)
Production Line: xyz Analytical Module
Release: $Id: pCCs_FTTR_Endtests.jsl date name $"
), Text1 << Bullet point( 0 ), Text1 << Justify Text( "Left" ),
Text1 << Rotate Text( "Horizontal" ), Text1 << Set Width( -1 ),
Text1 << Set Wrap( 500 ), Text1 << Set Tip( "" ),但是我不確定,如果將$-符號之間的部分作為“”之間的純文本,則讀出是否可以正常工作。 在儀表板的文本框中將數據集成為文本的語法應該是什麼?
感謝您一直以來的幫助!
問候
馬庫斯
啊,在這種情況下,可能就像將當前日期和時間連接到字符串中一樣簡單,如下所示:
Text1 << Set Text(
"
Tool: FTTR Monitor (Chart Builder)
Production Line: xyz Analytical Module
Release: $Id: pCCs_FTTR_Endtests.jsl " || format(today(), "yyyy-mm-ddThh:mm:ss") || " $"
);