在Sql命令Crystal Reports中使用Like'%'运算符

时间:2012-12-20 08:47:23

标签: sql crystal-reports report

我有一个基于参数提取数据的查询,但现在我在查询中使用Like'%'运算符时出现问题,因此当我根据此参数选择数据时,只有带有前缀字母的数据操作员可以拉。

以下是查询

select InventoryName,StockNumber,OBAL,RPO,XEFR,RDJ,RET,TSFR,ISS,PISS,ADJ,CBAL 
from Transactions
where InventoryName LIKE 'se%' and ReportingPeriod ='January 2005'
order by InventoryName,StockNumber

例如,通过这个,我能够提取具有2005年1月SE的数据。它在SQL 2005中工作正常,但现在我想在Crystal报表中将其用作参数,以帮助根据所选的InventoryName提取数据以及月份和年份。我是Crystal Reports的新手。

2 个答案:

答案 0 :(得分:0)

根据我的评论,您可以使用以下内容:

where   InventoryName LIKE @input + '%'

答案 1 :(得分:0)

使用符号'*'代替'%'。我也遇到过这个问题,sql需要'%'但CR需要'*',你可以尝试使用CR设计器的简单例子,在“RecordSelection”中插入where子句。