我有一个带有提示页面的报告。我想通过传递URL中的参数(即& p_promptgeo = x)并设置& run.prompt = false来跳过提示页面,但我只是使用提示的默认参数而不是我设置的参数来获取reprot URL(这里是x)。 有关如何实现这一目标的任何建议吗?
答案 0 :(得分:0)
我无法复制你的问题。我创建了一个测试报告,其中包含一个参数化过滤器和一个带有与参数关联的提示的提示页面。然后我进入门户网站中的报告属性以获取“默认操作URL”。我将URL中的run.prompt更改为false,并如上所述附加了report参数。使用此URL,报表在不显示提示页面的情况下运行,并传递了我在URL中提供的值。
您可以尝试的一件事是在提示页面上设置渲染变量。让变量检查参数是否不存在(例如?p_promptgeo?为null),如果没有传入任何值,则只渲染提示页面。我测试了这个场景,即使你有run.prompt = true也可以。