BO Webi中提示未填写报表查询SQL
我使用的是 BO 6.5。
当我编辑报告以提取报告查询时..“SQL”中的提示值不会自动填充。
有时我会得到完整的查询,其中的值替换了提示。但大多数情况下,提示并未替换为 SQL 中的相应值。
即,当我看到报告的 SQL 时,我看到以下内容:
( ( CALENDAR_DAY.Measure_Type_Code ) = @Prompt('SYS_TimePeriod','A',{'Day','WTD'},MONO,CONSTRAINED) )
而不是
( ( CALENDAR_DAY.Measure_Type_Code ) = 'DAY' )
如何确保每次看到报表 SQL 时,我都能得到带有填写提示的查询?
谢谢。
I am using BO 6.5.
When I edit the reports for pulling report query.. the prompts values in the 'SQL' are not autofilled.
Sometimes I get the query fully with values substituted for the prompts.. but most of the times the prompts are not substituted with respective values in the SQL.
i.e., when i see the SQL of the report I'm seeing the below:
( ( CALENDAR_DAY.Measure_Type_Code ) = @Prompt('SYS_TimePeriod','A',{'Day','WTD'},MONO,CONSTRAINED) )
instead of
( ( CALENDAR_DAY.Measure_Type_Code ) = 'DAY' )
How can I make sure that every time I see the report SQL, i get the query with prompts filled in?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您运行报告,然后返回数据提供者查看 SQL,那么它将用实际值替换您的提示:-)
If you run the report and then go back to your dataprovider to see the SQL, then it will have replaced your prompts with the actual values :-)
当您从查询面板中的 SQL 查看器查看 SQL 时,这实际上就是 Business Objects 的行为方式。
当您在 SQL 中看到 @Prompt() 时,该值将被提示中实际输入的值替换。要查看确切的值,您需要在数据库执行查询时查看 SQL。
When you view the SQL from the SQL Viewer in the Query Panel, this is actually how Business Objects behaves.
When you see the @Prompt() inside the SQL, that value will be replaced by the value(s) actually entered in the prompts. To see the exact values, you will need to see the SQL as the database executes the query.