【发布时间】:2013-01-31 21:14:14
【问题描述】:
我有一条 SQL 语句可以提取我需要的数据,但我无法在 Crystal Reports 中获得正确的语法。
此语句在 SQL 中有效:
SELECT
max([meter_reading])
FROM [Forefront].[dbo].[EC_METER_HISTORY_MC]
WHERE [Meter_Number] = '1' AND [Transaction_Date] < '20130101'
GROUP BY
[Company_Code], [Equipment_Code], [Meter_Number]
这是我在水晶中改成的,但我无法获得正确的语法。
SELECT
Maximum({EC_METER_HISTORY_MC.meter_reading})
FROM [EC_METER_HISTORY_MC]
WHERE {EC_METER_HISTORY_MC.Meter_Number} = '1'
AND {EC_METER_HISTORY_MC.Transaction_Date} < {1?Startdate}
GROUP BY {EC_METER_HISTORY_MC.Company_Code}
,{EC_METER_HISTORY_MC.Equipment_Code}
,{EC_METER_HISTORY_MC.Meter_Number}
【问题讨论】:
-
您是否尝试过将您的 sql 查询作为命令添加到水晶报表中? sql 查询返回的
max([meter_reading])将被视为数据库中的字段。
标签: sql crystal-reports crystal-reports-2008