使用ODBC连接的SSRS参数基础知识

0 odbc visual-studio ssrs-2008 visual-studio-2012

我使用visual studio 2012构建了一个报告,但我无法将参数传递给它.

我已经设置了名为cust的report参数,它从数据集中获取其值.

我已经设置了一个单独的数据集,其中有一个名为cus的字段,我将一个名为customer的查询参数设置为等于cust参数.在查询中我有:

where cus = (@customer)
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

列"客户"不存在

有人可以确认我哪里出错吗?

编辑:连接类型是ODBC

Bac*_*tos 5

因为ODBC澄清,我完全重写了这一点.

把你的@Cust变成一个?

Select Cus, FirstName, LastName, otherDataYouMayNeed
From Table Name
Where (cus = ?)
Run Code Online (Sandbox Code Playgroud)

然后将参数名称设置为' ?'

单击您正在处理的数据集的"参数"部分,然后确保将参数名称值更改为a ?

这应该适用于您的ODBC.

(确保使参数数据类型与"customer"的数据类型匹配)