ich einen SSRS-Bericht haben, auf die ich ein Startdatum und Enddatum Parameter bin vorbei, aber ich halte die Aufnahme des folgenden Fehler:SSRS Prozedur oder Funktion „“ erwartet Parameter ‚‘, die nicht geliefert wurde
Procedure or function 'MyReport' expects parameter '@startDate', which was not supplied.
Ich habe einen Parameter in meinem Bericht erstellt und in meinem DataSet zugeordnet. Ich verstehe nicht, was mir hier fehlt. Irgendwelche Ideen? Jede Hilfe wird sehr geschätzt.
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
Berichtscode
<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>
Ich öffnete meinen Code hinter der Seite und alles scheint korrekt eingestellt zu sein ... – ExceptionLimeCat
Können Sie auch die Screenshots der Parameter Eigenschaften von StartDate und EndDate zeigen. Denken Sie daran, dass SSRS die Groß-/Kleinschreibung unterscheidet. Diese Art von Fehlern kann auftreten, wenn Sie den Parameter startDate definiert haben und als StartDate aufrufen. –