我不知道如何用一个简单的例子来说明这一点。问题是:
我在Shiny应用程序中生成并显示flextable,并希望将其放在PDF中。唯一可用的方法是将flextable对象转换为PNG,然后将PNG放在PDF中。这样可以正常工作,除非用户报告奇怪的结果 - 使报表显示的内容与应用程序中显示的内容完全不同。我怀疑用户偶尔会及时执行报告,以便抓取上次保存的png,但是它被其他用户保存了。
PNG文件(有三个)放在app目录中,我相信它不是从一个用户会话隔离到另一个用户会话。在PDF中,我无法使用相对路径,因此无法将其保存到其他目录。
有什么建议吗?
答案 0 :(得分:0)
您是否尝试使用唯一键命名图像,例如每个报告编号为报告#0153927获取名为chart_0153927_01.png而不是chart_01.png的图像?或者在会话开始时设置一次毫秒/微秒时间戳以减少冲突?