我在布局报告页面时尝试使用 await page.deleteVisual("8d0e01e7a860c2e5706d");
命令。这对我来说似乎是合乎逻辑的。我将在页面上为特定人群放置各种视觉效果。对于另一组人,我将删除一些其他视觉效果并保留这个。我收到以下错误:
TypeError: report.deleteVisual 不是 changeLayout 的函数 (PQLayout.js:56)
大多数文档页面都是裸露的,缺少很好的示例,但此页面对错误没有多大帮助:https://docs.microsoft.com/en-us/javascript/api/overview/powerbi/remove-visual
谢谢
答案 0 :(得分:3)
deleteVisual 是 Page 对象提供的一种方法,但从错误来看,您似乎是为报告对象调用它。您应该使用 page.deleteVisual("VISUAL_GUID")
删除视觉对象。
deleteVisual 是 powerbi-report-authoring SDK 的一个方法。
您可以参考现场展示了解此SDK的使用:
文档:https://docs.microsoft.com/en-us/javascript/api/overview/powerbi/remove-visual