我正在使用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时,都会收到填写提示的查询?
感谢。
答案 0 :(得分:1)
如果您运行报告然后返回数据提供者以查看SQL,那么它将使用实际值替换您的提示: - )
答案 1 :(得分:0)
当您从查询面板中的SQL查看器查看SQL时,这实际上是Business Objects的行为方式。
当您在SQL中看到@Prompt()时,该值将被提示中实际输入的值替换。要查看确切的值,您需要在数据库执行查询时查看SQL。