我已经创建了DataSet,其中包含以下查询中的所有字段。
我正在尝试在报告下拉参数中连接名字和姓氏。我尝试在DataSet中创建一个计算字段,但dint工作。
SELECT DISTINCT
a.DiseId,
n1.LastName,
n1.FirstName,
n1.MiddleName,
...............................
FROM Table1
我还尝试通过创建以下查询来创建单独的DataSet -
Select FirstName, lastName, convert(varchar(50),FirstName) + ' ' +
convert(varchar(50),lastName) as FullName from Table2
我可以在下拉列表中看到连接结果但我得到以下错误,只有在我使用连接查询创建新数据集后才会出现此错误。
本地报告处理期间发生错误。 服务器没有提供有意义的回复;这可能是由于合同不匹配,过早的会话关闭或内部服务器错误造成的。
如何删除错误并创建过滤器?
答案 0 :(得分:0)
你试过了吗?
select Distinct FirstName||' '||LastName FullName from table2
然后在您的第一个数据集中,使用
...where FirstName||' '||LastName = :ParameterName
或如果您有多个选择,请执行此操作
...where FirstName||' '||LastName in (:ParameterName)