我正在使用Business Objects Desktop Intelligence程序(.rep文件),我知道如何以SQL格式表单.rep文件获取查询,此SQL代码包含如下所示的某些行:@Prompt('Select data','D',,mono,free)
,及时执行它将填充.rep文件的用户提供的数据(上面的例子中的某种格式的某个日期),是否有可能在执行报告后获得带有@Prompt
个填充位置的查询的SQL代码 - 用户之后选择了所需的参数?
答案 0 :(得分:1)
要获得实际的SQL语句,最好的办法是跟踪服务器端(即数据库)上的语句。如果报表基于Universe,则可以通过方法向生成的SQL语句添加注释,以便更轻松地识别它们。有关此技术的更多信息和示例,请参阅Identifying SAP BusinessObjects queries using END_SQL。
根据您使用的数据库,您还可以使用SQL Monitor等实用程序在客户端上捕获此信息。
SQL Monitor是一个监视Oracle,MySQL和DB2 Client DLL调用的实用程序,允许您捕获程序通过客户端DLL发送到数据库的所有SQL调用