【问题标题】:SQL Query to Crystal Report水晶报表的 SQL 查询
【发布时间】:2016-05-25 06:37:42
【问题描述】:

需要此查询的结果:

SELECT  CAST(a.InvoiceDate AS DATE) InvoiceDate,
        COUNT(*) RecordCount
  FROM SalesOrder a
  JOIN IMSSalesExtractHistory b
    ON a.SlsOrdNbr = b.SlsOrdNbr
   AND a.OrdLnNbr = b.OrdLnNbr
   AND a.OrdLnSeqNbr = b.OrdLnSeqNbr
 WHERE b.SAFInsertDate > GETDATE()-2
GROUP BY CAST(a.InvoiceDate AS DATE)
ORDER BY CAST(a.InvoiceDate AS DATE)

复制到我的水晶报表中。

我在 Crystal Reports 2013 的“公式工作室”窗口中启动了这个公式,但它一直给我这个错误:

(
  SELECT DISTINCT CAST("SalesOrder"."InvoiceDate" AS DATE) InvoiceDate
    FROM "SalesOrder"
    JOIN "IMSSalesExtractHistory"
      ON "SalesOrder"."SlsOrdNbr" = "IMSSalesExtractHistory"."SlsOrdNbr"
     AND "SalesOrder"."OrdLnNbr" = "IMSSalesExtractHistory"."OrdLnNbr"
     AND "SalesOrder"."OrdLnSeqNbr" = "IMSSalesExtractHistory"."OrdLnSeqNbr"
   WHERE "IMSSalesExtractHistory"."FileDate" > {fn CURDATE()}
)

错误:


SAP 水晶报表

编译 SQL 表达式时出错: 无法从数据库中检索数据。 详细信息:ADO 错误代码:0x80040e07 来源:Microsoft OLE DB Provider for SQL Server 说明:将 varchar 值“2016-05-25”转换为数据类型 int 时转换失败。 SQL 状态:22018

本机错误:245 [数据库供应商代码:245]。

好的

我从 CS 查询中删除了 COUNT(*),因为我将在它工作时使用相同的代码并在我的报告中查找新列的计数。

寻找帮助转换初始 SQL 查询以使其在 Crystal Reports 中没有错误的人。

编辑: 作为参考,这是我从上面的 SQL 脚本生成的 Crystal Report 中需要的结果集。

 InvoiceDate    RecordCount
 2016-05-13     16074
 2016-05-14     2
 2016-05-15     4
 2016-05-16     27495
 2016-05-17     20023
 2016-05-18     18923
 2016-05-19     18944

【问题讨论】:

标签: sql sql-server crystal-reports sap


【解决方案1】:

启动水晶报表并建立数据库连接。

而不是选择表选择add command 并粘贴此查询

SELECT  CAST(a.InvoiceDate AS DATE) InvoiceDate,
        COUNT(*) RecordCount
  FROM SalesOrder a
  JOIN IMSSalesExtractHistory b
    ON a.SlsOrdNbr = b.SlsOrdNbr
   AND a.OrdLnNbr = b.OrdLnNbr
   AND a.OrdLnSeqNbr = b.OrdLnSeqNbr
 WHERE b.SAFInsertDate > GETDATE()-2
GROUP BY CAST(a.InvoiceDate AS DATE)
ORDER BY CAST(a.InvoiceDate AS DATE)

现在要在详细部分设计和放置所需的列。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    相关资源
    最近更新 更多