안녕하세요. JSL을 사용하여 내보내기 단계를 자동화하려고 했습니다. 프리젠테이션 저장 기능을 사용하고 있지만 제대로 작동하지 못했습니다. .png 파일이 내 컴퓨터에 생성되었지만 "지원되지 않는 파일 형식"으로 인해 열 수 없습니다. 제가 이해한 바로는 프리젠테이션 저장 기능이 그래프 빌더 파일을 .jpg 파일로 저장하기 전에 PNG 파일로 변환하지 않았다는 것입니다. 이 문제를 해결할 수 있는 방법이 있나요? 감사해요!
Names Default To Here(1);
MyGraph = Function({yCol}, {default local},
vars = Eval Expr(Variables(
X(:Test Stage),
Group X(:Temperature)
));
pts = Expr(Box Plot(X));
For(j = 1, j <= Min(8, N Items(yCol)), j++,
Insert Into(vars, Eval Expr(Y(Expr(yCol[j]),Position( 1 ))));
);
gb = Expr(
Graph Builder(
Size(1255, 981),
Show Control Panel(0),
// Variables section will be inserted here
Elements(Box Plot(X, Y(1), Y(2), Y(3), Y(4), Y(5), Y(6), Y(7), Y(8))),
Local Data Filter(
Add Filter(
columns(:Test Stage, :Sublot, :Temperature, :Soft Bin),
Display(:Test Stage, N Items(4)),
Display(:Soft Bin, N Items(15))
)
)
)
);
Insert Into(gb, Name Expr(vars));
// Save graph to a PNG file
png_path = "box_plots.png";
gb << Save Presentation("boxplot.png");
Return(gb);
);
dt = Current Data Table();
graph = MyGraph(::yColName);
New Window("My report",
VListBox(
graph,
HCenter Box(
btn = Button Box("show distribution")
)
)
);
btn << setScript(
My Histograms()
);
"사진 저장" 기능을 사용해야 한다는 것을 알았는데 이제 해결되었습니다.