【问题标题】:Crystal Reports - Adding to the Data SourceCrystal Reports - 添加到数据源
【发布时间】:2014-11-02 05:04:11
【问题描述】:

每当我向正在处理的 Crystal 报表添加一个字段时,每当我尝试启动该报表时,我都会从我们的 Web 界面收到这个令人发指的错误消息:

System.Web.Services.Protocols.SoapException: Database logon failed.
at Accellos.Platform.CommunicationService.ExternalReports.ExportReport(String productId, 
ExternalReportsServerInstance serverInstance, String xmlReportDataSource, 
ExternalReportExportFormatType exportFormat)

也许我只是做得不对。我进入 **Database > Database Expert”,添加了一个数据源位置,从我需要的数据库中添加了表,将它链接到报告中已经存在的其他表,将我需要的字段添加到报告中,然后保存它.

我绝不是 Crystal Reports 方面的专家。事实上,我以前从未接触过 Crystal Reports 中的任何内容。我做错了吗?这似乎是非常直截了当的。

【问题讨论】:

  • 遗憾的是,Crystal 报表中没有什么是直截了当的。这个错误很容易发现“登录失败”...您是否指定了正确的凭据来访问新数据源?是文件,还是 ODBC/JDBC 连接,还是....?
  • 是的,我看到它说登录失败,但我没有更改凭据。两个数据库的登录名相同,我检查并仔细检查了。我认为这与生成报告的脚本有关。
  • 如果登录凭据不正确,您甚至都不会看到数据库中的表格以将其添加到您的报告中。不确定如何在没有建议替代方案的情况下提供帮助……您(或者您的 dba?)知道如何处理链接服务器吗?将水晶报告保持为具有一个数据源/连接,并使用那台机器上的链接服务器从其他服务器调用您需要的其他表(过去我在该设置方面取得了成功,但我从未见过错误你在这里)。
  • 经过更多研究,并咨询了我的 IT 同事以及我们的软件供应商,这似乎不是 Crystal Reports 的问题。这是我们的 WMS 的一个问题,所以我将不得不为此设计一个解决方法。

标签: sql sql-server crystal-reports datasource


【解决方案1】:

对不起,伙计们,这与其说是 Crystal Reports 问题,不如说是 Accellos 问题。

我希望我能在这方面做出更多贡献,但我们只是要镜像 Accellos 数据库中的数据,并向存储过程添加一些 SQL,以使该数据库与我们的 SAP 数据库保持一致。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-28
    • 2011-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-06
    相关资源
    最近更新 更多