Ho un rapporto di SSRS a cui sto passando un parametro Data Data di inizio e fine ma continuo a ricevere il seguente errore:SSRS procedura o la funzione “” si aspetta parametro '', che non è stato fornito
Procedure or function 'MyReport' expects parameter '@startDate', which was not supplied.
Ho creato un parametro nel mio rapporto e l'ho mappato nel mio DataSet. Non capisco cosa mi manca qui. Qualche idea? Ogni aiuto è molto apprezzato.
SQL
ALTER PROCEDURE [dbo].[MyReport]
@startDate datetime,
@endDate datetime
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
SELECT *
FROM myReportTbl tbl
WHERE tbl.[Updated] >= @startDate
AND tbl.[Updated] <= @endDate
END
Codice Report
<DataSet Name="DataSet1">
<Query>
<DataSourceName>Dev</DataSourceName>
<QueryParameters>
<QueryParameter Name="@startDate">
<Value>=Parameters!StartDate.Value</Value>
<rd:UserDefined>true</rd:UserDefined>
</QueryParameter>
<QueryParameter Name="@endDate">
<Value>=Parameters!EndDate.Value</Value>
<rd:UserDefined>true</rd:UserDefined>
</QueryParameter>
</QueryParameters>
<CommandText>MyReport</CommandText>
</Query>
Ho aperto il mio codice dietro la pagina e tutto sembra essere impostato correttamente ... – ExceptionLimeCat
Puoi anche mostrare gli screenshot delle proprietà Parametro di StartDate e EndDate. Ricordare che SSRS fa distinzione tra maiuscole e minuscole, quindi questo tipo di errori può verificarsi se si è definito il parametro startDate e si chiama StartDate. –