Quantcast
Channel: SQL Server Reporting Services, Power View forum
Viewing all articles
Browse latest Browse all 10045

ssrs 2008 modified stored procedure is not working

$
0
0

In an existing SSRS 2008 report, I added the parameter of milestonecode which is a 'text' and there can be multiple values selected. The t-sql is
the following:
SELECT DISTINCT MILESTONE_CODE as MILESTONE_CODE_VALUE, CONVERT(VARCHAR, CONVERT(INT, MILESTONE_CODE)) + ' Days' AS MILESTONE_LABEL FROM AtnLtrMilestone alm INNER JOIN AtnLtrASTU als ON alm.STULINK = als.STULINK
WHERE alm.SCHOOLNUM = @pSchoolNumber
AND alm.SCHOOLYEAR = @pSchoolYear
ORDER BY MILESTONE_CODE_VALUE;

When I change a stored procedure to using sql within the ssrs report, individual or multiple values can be selected correctly. The sql is the following:

SELECT   m.SCHOOLNUM
   ,sch.NAME
   ,m.SCHOOLYEAR
   ,m.STULINK
   ,s.permnum
   ,s.LastName
   ,s.MiddleName
   ,s.FirstName
   ,m.semester
   ,m.MILESTONE_CODE
   ,m.MILESTONE_DATE
   ,m.PRT_DECLINED_DT
   ,CONVERT(VARCHAR(10), m.PRT_DECLINED_DT, 112) AS ConvertedDate
   ,m.PRINTED
   ,m.PRT_USERID
 FROM AtnLtrMilestone m INNER JOIN AtnLtrASTU s ON m.STULINK = s.STULINK
 INNER JOIN AtnLtrASCH sch ON m.schoolnum = sch.schoolnum
 WHERE m.PRINTED IS NOT NULL
 AND (m.SCHOOLNUM = @pSchoolNumber OR @pSchoolNumber IS NULL)
 AND m.SCHOOLYEAR = @pSchoolYear
 AND cast(m.MILESTONE_CODE as int) in (@pMilestone) 
     ORDER BY CONVERT(VARCHAR(10), m.PRT_DECLINED_DT, 112) DESC, s.lastname
                 , s. firstname , s.middlename

However when I use the modified stored procedure only one first milestone value is selected. The modified stored procedure looks like
the following:

ALTER PROCEDURE [dbo].[procAtnLtrAttendanceDetailSchool]
 @pSchoolNumber varchar(3) = NULL
 ,@pSchoolYear int
 ,@pMilestone char(3)
 AS
 
BEGIN

 SELECT m.SCHOOLNUM
    ,sch.NAME
    ,m.SCHOOLYEAR
    ,m.STULINK
    ,s.permnum
    ,s.LastName
    ,s.MiddleName
    ,s.FirstName
    ,m.semester
    ,m.MILESTONE_CODE
    ,m.MILESTONE_DATE
    ,m.PRT_DECLINED_DT
    ,CONVERT(VARCHAR(10), m.PRT_DECLINED_DT, 112) AS ConvertedDate
    ,m.PRINTED
    ,m.PRT_USERID
 FROM AtnLtrMilestone m INNER JOIN AtnLtrASTU s ON m.STULINK = s.STULINK
 INNER JOIN AtnLtrASCH sch ON m.schoolnum = sch.schoolnum
 WHERE m.PRINTED IS NOT NULL
 AND (m.SCHOOLNUM = @pSchoolNumber OR @pSchoolNumber IS NULL)
 AND m.SCHOOLYEAR = @pSchoolYear
 AND m.MILESTONE_CODE in (@pMilestone) 
  ORDER BY CONVERT(VARCHAR(10), m.PRT_DECLINED_DT, 112) DESC, s.lastname , s. firstname , s.middlename
 
END
GO

Thus would you tell me what I can do to get the modified stored procedure to work instead of using the t-sql in the ssrs 2008 report?


Viewing all articles
Browse latest Browse all 10045

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>