sql - Running SSRS Query gives blank results
问题描述
When I run this Query in SSRS the table does not fill out. There should be about 200 rows but all I get is this:
Here is the Query:
SELECT
tblDataPermit.ApplicationNumber
,tblDataParcel.StreetNum
,tblDataParcel.StreetName
,tblDataPermit.Applicant
,tblDataPermit.Status
,tblDataPermit.XmlDataField.value('(//*[local-name()="Text4Size10"])[1]', 'nvarchar(max)') AS Cycle
,tblDataPermit.ApplicantPhone AS BusPhone
,tblDataPermit.XmlDataField.value('(//*[local-name()="Text2Size50"])[1]', 'nvarchar(max)') AS ContactName,
,tblDataPermit.XmlDataField.value('(//*[local-name()="Text1Size10"])[1]', 'nvarchar(max)') AS ConPhone
,tblDataPermit.ApplicationType AS Grp,
,tblDataPermit.XmlDataField.value('(//*[local-name()="ExtraYesNo1"])[1]', 'nvarchar(max)') AS A
,tblDataPermit.XmlDataField.value('(//*[local-name()="ExtraYesNo2"])[1]', 'nvarchar(max)') AS E
,tblDataPermit.XmlDataField.value('(//*[local-name()="ExtraYesNo3"])[1]', 'nvarchar(max)') AS F
,tblDataPermit.XmlDataField.value('(//*[local-name()="YesNo3"])[1]', 'nvarchar(max)') AS S
,ExpirationDates.ExpirationDate AS Due
,IStatuss.Status AS ADate
,MaxCompletionDates.MaxCompletionDate
,SysCod.CodRcdTyp
,SysCod.CodLabel
,SysCod.CodOrder
FROM
SysCod
INNER JOIN tblDataPermit
ON SysCod.CodOrder = tblDataPermit.Type
INNER JOIN tblDataParcel ON tblDataPermit.ParcelID = tblDataParcel.ParcelID
LEFT OUTER JOIN
(SELECT ProjectNumber, ExpirationDate FROM tblDataPermit AS tblDataPermit_2 WHERE (Type = '54')) AS ExpirationDates ON tblDataPermit.ApplicationNumber = ExpirationDates.ProjectNumber
INNER JOIN
(SELECT ProjectNumber, Status FROM tblDataPermit AS tblDataPermit_3 WHERE (Type = '54')) AS IStatuss ON tblDataPermit.ProjectNumber = IStatuss.ProjectNumber
LEFT OUTER JOIN
(SELECT MAX(tblDataActions.CompletionDate) AS MaxCompletionDate, tblDataPermit_1.Type, tblDataPermit_1.ProjectNumber
FROM tblDataActions INNER JOIN tblDataPermit AS tblDataPermit_1 ON tblDataActions.ApplicationNumber = tblDataPermit_1.ApplicationNumber
GROUP BY tblDataPermit_1.Type, tblDataPermit_1.ProjectNumber
HAVING (tblDataPermit_1.Type = '54')) AS MaxCompletionDates ON tblDataPermit.ApplicationNumber = MaxCompletionDates.ProjectNumber
WHERE (tblDataPermit.Type = '72')
AND CodLabel IN (@AppStatus)
AND XmlDataField.value('(//*[local-name()="Text4Size10"])[1]', 'nvarchar(max)') IN (@Cycle)
Here is the report data:
The main tables are tblDataPermit and tblDataActions. These tables get the actual labels for Type and Status from the table SysCod. Here are exaples of each table:
解决方案
推荐阅读
- php - Laravel 5.7 - 为什么以编程方式列出控制台命令返回 0?
- html - 将图像的上半部分推到卡片外面
- python - sqlite3.OperationalError:靠近“........”:语法错误
- python - 无法使用 Subprocess 模块成功解析和运行长命令
- android - android 如何限制ListView项目的显示?
- c++ - 如何使用boost序列化?
- php - yajra/laravel-datatables 搜索不适用于 laravel 5.7
- android - 如何使用 2 个独立微调器的输入
- reactjs - 使用 Redux React App 返回未定义的用户数据
- excel - 将范围导出为 PDF 而不保存