导出为PDF时出错(RPC服务器不可用)

时间:2014-10-13 10:07:55

标签: c++ pdf crystal-reports

首先,对不起我的英语,这不是我的第一语言。

当我尝试将Crystal Reports存档导出为PDF时,在使用Windows 8 HP平板电脑测试我的C ++ Builder 2007应用程序时遇到问题。它适用于具有相同操作系统的两台计算机,但在平板电脑中它显示以下错误:“系统错误。代码:1722。RPC服务器不可用”

代码很简单,如下所示:

            crystal->ExportOptions->FileType = AdobeAcrobatPDF;
            crystal->ExportOptions->FileName = this->archivo;
            crystal->Export();

我尝试将进程从Export()更改为Print(),结果相同。而随机第三方程序正确导出。

我在互联网上找到了一些答案,但它们对我没有帮助。我已经在The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)和其他网站上运行了打印假脱机程序和RPC / WMI服务。我已经禁用了防火墙并更改了注册表,就像来自http://scn.sap.com/thread/2135299的Microsoft链接中所说的那样(虽然它全部在本地,甚至平板电脑不在网络中),而且我使用的是管理员本地帐户。有人可以帮帮我吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

最后,它是导出之前的设置:

crystal->Printer->Orientation = orLandscape;

没有那条线,它就有效。