我在编写项目内的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 ) );
但是,如果我在项目中运行相同的代码,它就不起作用。 添加报告()抱怨:
argument is wrong type in access or evaluation of 'myplot' , myplot/*###*/
任何帮助表示赞赏!
我会在这里回复自己 - 我从JMP的支持中听到这是JMP 14中的一个已知问题,它在JMP 15中显然是固定的。