在Windows 7和Vista上,CRXIR2不适用于VS2010

我们正在从VS2005升级到VS2010。 我们几乎在那里,但Crystal Reports存在问题。 我们在C ++应用程序中使用RDC(基于COM的)组件。

在Windows 7或VISTA上,我无法使浏览器或设计人员控制工作。 当控件激活时,我得到访问冲突:

// from atlhost.h (line 2208)
hr = m_spOleObject->DoVerb(OLEIVERB_INPLACEACTIVATE, NULL, spClientSite, 0, m_hWnd, &m_rcPos);

奇怪的是,当我在XP机器上运行相同的exe时,它似乎工作。

我们基本上使用“AtlAxWin100”窗口类来承载Crystal报表控件(“CrystalReports11.ActiveXReportViewer.1”)。我正在使用SP6版本的Crystal报表,因此这是最新版本。

另外,当我用VS2005编译相同的代码并在Windows7或Vista上运行它时,一切都可以正常工作。

有没有人知道什么可能会导致问题,或想法进一步调查?



SAP认为RDC死亡。

在2006年弃用。

“RDC没有经过测试,因此在任何版本的VS .NET中都不支持。” ...
“请注意,版本12.x RDC在任何情况下都没有被许可用于开发,不管用什么语言。另外,请注意,在CR 2008(v。12.x)中,您只能找到crviewer.dll和无论如何,craxDDrt.dll。CraxDDrt.dll总是需要额外的报告创建API许可证。“

RDC是专门针对COM技术设计的,旨在用于使用Visual Basic 6开发人员; 因此,不建议使用.NET应用程序进行测试。 ...
为了支持.NET应用程序中遇到的任何RDC问题,这些问题需要在支持的基于COM的开发工具(如VB6)中重现。

仅在.NET 2010中支持的CR版本是CR 2010,它不提供RDC(RDC已在CR 11.5中退役)。 欲了解更多信息。 .NET 2010请参阅以下... [...稍后...]此外,因为平台明确指出我们只支持VS 6中的RDC,并且它的寿命即将结束,所以我们没有办法升级问题。
您确实需要升级到.NET和CR .NET程序集。 使用RAS是RDC的替代品。

大部分这些信息至少有六个月的时间。

链接地址: http://www.djcxy.com/p/46137.html

上一篇: CRXIR2 doesn't work with VS2010 on Windows 7 nor on Vista

下一篇: How to do animation using swing and clojure?