用于查询Oracle的VS2008 SSRS:如何为外连接停止{oj}?

I D*_*son 6 oracle visual-studio-2008 reporting-services

我使用VS2008 SSRS查询和报告Oracle数据库.每当我在查询Designer中添加外连接时,它就会添加{oj}

OJ补充道

SELECT A.*,B.*
FROM {oj A LEFT OUTER JOIN B On A.id = B.id}
Run Code Online (Sandbox Code Playgroud)

OJ没有添加(我多么想要)

SELECT A.*,B.*
FROM A LEFT OUTER JOIN B On A.id = B.id
Run Code Online (Sandbox Code Playgroud)

我可以让查询运行的唯一方法是"编辑为文本..."并删除{oj ...}

当我想要一个外连接时,有没有办法阻止Visual Studio 2008添加{oj},而不必"编辑为文本"

小智 2

我假设您还没有找到解决方案。我非常确定 SSRS 的 Oracle 驱动程序完全错误 - SQL Server 数据源没有问题。我不敢相信没有更多的人对此抱怨。

它曾经可以工作,但直到大约一年前才使用旧式 (+) 语法进行外连接。我想那时有一些更新试图将其更改为较新的语法,但由于包含大括号 oj 而搞砸了,这似乎是其他一些源的正常语法,但它肯定不适用于 Oracle 。

是的,您当然可以在文本查询设计器中编辑它,但是如果您切换到图形设计器,它会立即重新插入大括号等。我喜欢图形选项,它确实应该有效!

这个问题从一开始就一直困扰着我们的供应商,但他们似乎完全无法抓住这个问题。他们偶尔会发邮件给我询问问题是否仍然存在!我想他们都希望能有奇迹发生。