添加外部图像以使用 JSL 进行报告我发现我可以将图像复制/粘贴到报告/日志中( https://www.jmp.com/support/help/14-2/paste-an-image-at-the-end-of-a-report.shtml#865792 )
有没有办法在 JSL 中做到这一点?有放置/调整大小的选项吗? 我的最终目标是自动生成报告,添加相关图像,然后发布到 HTML。
我曾想发布报告,然后将图像添加到 HTML 文件中,但是 JMP 生成的文件不容易修改, 部分是空白的,我认为必须在加载页面时动态生成。
回复:添加外部图像以使用 JSL 进行报告您可以将外部图像读入 Picture Box(),然后将其放入 Journal。
Names Default To Here( 1 );
pb = Picture Box( Open( "$SAMPLE_IMAGES/tile.jpg", jpg ) );
nw = New Window( "jj", <<JOURNAL></JOURNAL>
您还可以调整大小
Names Default To Here( 1 );
pb = Picture Box( Open( "$SAMPLE_IMAGES/tile.jpg", jpg ) );
pb << set width(800);
pb << set height(800);
nw = New Window( "jj", <<JOURNAL></JOURNAL>
在 Journal 的构造中,您可以使用各种 JSL 函数和对象来组织它的内容,以进行位置、间距、分页等。
请参阅脚本指南
帮助==>书籍==>脚本指南
还有脚本索引
帮助==>脚本索引
回复:使用 JSL 将外部图像添加到报告中嗨,吉姆,大家好
有没有办法直接将图片嵌入脚本?在多用户工作场所中,路径/图片可能会被删除
回复:使用 JSL 将外部图像添加到报告中下面是一个图像作为脚本中 JSL 一部分的示例;
Names Default To Here( 1 );
textImage = New Image(
Char To Blob(
"1iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJ
cEhZcwAADsMAAA7DAcdvqGQAAAEaSURBVEhL1ZTBDYMwDEW7E7N0BeboGqzALFzZJTfqF+WLyHUCEnDokyyIk/xvp6
SvlNL2ZGSDuzllsBDrHlP13hqLrgHCw2fZXsTbPQ9inNndMWC6KerzwVNdNA2ogMXDbC3bOxvYONg7c4zJM87rLKbVw
taP9uSoIDRQ9VoEUQ6yAfky9sQGJuKFFquKSpsGLi9CgwgEQgPLkW9x2oCzRYhzriFHBy1OG/DDRULZ4I4OxtKB57YO
EOK8PYjf0gFCfDGe3MFVA106jsnT6uDwJteoSm6uZ58rCYOC9DkfGuTvvFRZ/0uKeh5h/zF0DXS5cphIhARlQmAkzhn
Y5qh6IWGZ1HQNgLP1tzdC/6SeQ4Or/Bg8Gf9ukLYvWuoqiUvI3KwAAAAASUVORK5CYII=",
"base64compressed"
),
"png"
);
New Window( "Test", textImage );
这是我用来读取图像并创建 JSL 的代码
Names Default To Here( 1 );
theImage = Open( "C:\Program Files\JMP\JMPPRO\18\Samples\Images\pi.gif" );
textImage = theImage << get picture;
Show( textImage );
Window( "pi.gif" ) << close window;
我只是将 Show() 的结果从日志中剪切并粘贴到脚本窗口。
回复:使用 JSL 将外部图像添加到报告中无法使用 JSL( JMP 脚本语言|| Mulesoft 课程)将外部照片直接插入报告中。另一方面,可以通过 URL 引用照片来添加。
// 创建新报告
myReport = New Report("我的报告");
// 添加文本框
myText = 文本框("这是我的报告。");
// 添加图像框并指定图像的 URL
myImage = 图像框(" https://example.com/image.jpg ");
// 将文本框和图像框添加到报告中
myReport << 添加文本框(myText);
myReport << 添加图像框(myImage);
// 显示报告
我的报告<<显示窗口;
添加图片时,请将“ https://example.com/image.jpg ”替换为图片的 URL。运行此脚本后,将创建一个报告,其中会有一个文本框,显示来自指定 URL 的图片,后跟一个图片框。