我使用visual studio 2012构建了一个报告,但我无法将参数传递给它。
我已设置名为cust的报表参数,并从数据集中获取其值。
我已经设置了一个单独的数据集,其中有一个名为cus的字段,我将一个名为customer的查询参数设置为等于cust参数。在查询中我有:
where cus = (@customer)
我收到错误:
列“客户”不存在
有人可以确认我哪里出错吗?
编辑:连接类型是ODBC
答案 0 :(得分:5)
因为ODBC澄清,所以我完全重写了这一点。
将@Cust改为?
Select Cus, FirstName, LastName, otherDataYouMayNeed
From Table Name
Where (cus = ?)
然后将参数名称设置为“?
”
单击您正在处理的数据集的“参数”部分,然后确保将参数名称值更改为?
这适用于您的ODBC。
(确保使参数数据类型与“customer”的数据类型匹配)