我在項目中編寫 Web 報告腳本時遇到了一些困難。如果在項目之外運行,以下代碼可以正常工作:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Candy Bars.jmp" );
tps_html = New Web Report();
myplot = New Window( "my GB",
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :Sugars g ), Y( :Sodium mg ) ),
Elements( Points( X, Y ) ),
Local Data Filter( Add Filter( columns( :Brand ) ) )
)
);
mydist = dt << Distribution( Nominal Distribution( Column( :Name ) ) );
tps_html << Add Report( myplot, Title( "my graph builder" ), Description( "Created by unicorns" ) );
tps_html << Add Report( mydist, Title( "Distro" ), Description( "Created by unicorns" ) );
reptdir = "C:\TEMP\tps_report";
tps_html << Save( reptdir, Publish Data( 0 ) );
但是,如果我在項目中運行相同的代碼,它就不起作用。Add Report() 抱怨:
argument is wrong type in access or evaluation of 'myplot' , myplot/*###*/
任何幫助表示讚賞!
我會在這裡回復自己 - 我從 JMP 支持人員那裡聽說這是 JMP 14 中的一個已知問題,並且顯然已在 JMP 15 中修復。