Я получил эту ошибку, когда пытался выполнить оператор выбора в текстовом поле в SSRS.Итак, я пытаюсь вернуть поле, которого нет в данном наборе данных.Итак, я запустил подзапрос, который возвращает значение, используя существующий набор данных в качестве контейнера.
Но я не знаю, как представить это возвращаемое значение в поле Expression.Поскольку поле выражения возвращает значение, которое находится в предоставленном наборе данных.
Я предоставил написанный мной SQL.
Любые предложения приветствуются.
МойНамерение состоит в том, чтобы вернуть значение "CommentText".Тем не менее, набор данных не содержит поле комментария, но поле EmpID.Итак, я создал подзапрос, приведенный ниже, который выводит текст CommentText из таблицы LaborDtlComment, и когда он совпадает с EmpID в наборе данных отчета, он возвращает значение CommentText.
select [CommentReturnQuery].[LaborDtlComment_CommentText] as [LaborDtlComment_CommentText],
[EmpBasic].[EmpID] as [EmpBasic_EmpID]
from Erp.EmpBasic as EmpBasic
inner join (select [LaborDtlComment].[CommentText] as [LaborDtlComment_CommentText],
[LaborDtl].[EmployeeNum] as [LaborDtl_EmployeeNum]
from Erp.LaborDtlComment as LaborDtlComment
inner join Erp.LaborDtl as LaborDtl on LaborDtlComment.Company = LaborDtl.Company
and LaborDtlComment.LaborHedSeq = LaborDtl.LaborHedSeq
and LaborDtlComment.LaborDtlSeq = LaborDtl.LaborDtlSeq) as CommentReturnQuery
on EmpBasic.EmpID = CommentReturnQuery.LaborDtl_EmployeeNum
Моя цель - показать значение CommentText втекстовое поле.Поэтому я создам текстовое поле
, и оно будет содержать написанный мной SQL.Может ли кто-нибудь помочь
мне в этом случае?