【发布时间】:2019-10-02 09:29:55
【问题描述】:
想知道是否有人可以帮助我,我目前正在学习 SRSS 报告,并负责为教职员工和学生停车场制作一份付费和展示车辆登记报告,以显示他们是否已注册 P&D。我将报告布置为 3 个表格列;姓名、车号和车辆登记。我从我的数据集中列出的以下代码中获得了车辆编号和车辆登记信息,并带有一个参数来过滤出员工或学生是否支付和显示。但是,我很难将员工和学生姓名拉到一个姓名列中,因为它们是通过两个不同的数据集进行的。任何人都可以帮忙吗? TIA
**-- Pay & Display Carpark Details Dataset**
SELECT * FROM Carpark_Vehicles
WHERE VehicleCustNo IN (SELECT CustID FROM [dbo].[Carpark_Customer]
WHERE CarParkID IN (SELECT CarParkID FROM [dbo].[Carpark_CarPark]
WHERE CTypeID IN ('PD', 'SPD')))
--and CTypeID IN (@Carpark_type))
**--Vehicle Details Dataset**
SELECT
Carpark_Vehicles.VehicleID
,Carpark_Vehicles.RegNo
,VehicleCustNo
FROM
Carpark_Vehicles
WHERE CarPark_Vehicles.RegNo = @RegNo
**--Staff details dataset**
SELECT
StaffDetails_StaffandLeaverDetails.StaffNumber
,StaffDetails_StaffandLeaverDetails.LastName
,StaffDetails_StaffandLeaverDetails.Name1
FROM
StaffDetails_StaffandLeaverDetails
**--Student details dataset**
SELECT
Student_CurrentStudentDetails.StudentNumber
,Student_CurrentStudentDetails.StudentID
,Student_CurrentStudentDetails.LastName
,Student_CurrentStudentDetails.FirstName
FROM
Student_CurrentStudentDetails
**--Carpark permit type (Pay & Display) parameter**
SELECT DISTINCT
CTypeID, CASE CTypeID WHEN 'abc' THEN 'Students' WHEN 'abc' THEN 'Staff' END AS Label
FROM
Carpark_Customer
WHERE CTypeID IN ('abc', 'Abc')
【问题讨论】:
标签: sql sql-server reporting-services ssrs-2012