2015-08-24 13 views
7

Tôi có một báo cáo SSRS mà tôi đi qua một Ngày bắt đầu và ngày kết thúc tham số nhưng tôi tiếp tục nhận được lỗi sau:SSRS Thủ tục hoặc chức năng “” hy vọng thông số '', được không được cung cấp

Procedure or function 'MyReport' expects parameter '@startDate', which was not supplied.

Tôi đã tạo một tham số trong báo cáo của mình và ánh xạ nó trong Tập dữ liệu của tôi. Tôi không hiểu những gì tôi đang thiếu ở đây. Bất kỳ ý tưởng? Bất kỳ sự giúp đỡ nào cũng được đánh giá cao.

Param Mapping

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 

Báo cáo Mã

<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> 
+0

Tôi mở mã của tôi ra sau trang và mọi thứ có vẻ được đặt chính xác ... – ExceptionLimeCat

+0

Bạn cũng có thể hiển thị ảnh chụp màn hình thuộc tính Thông số của StartDate và EndDate. Hãy nhớ SSRS là trường hợp nhạy cảm, do đó, các loại lỗi có thể xảy ra nếu bạn đã xác định tham số startDate và gọi là StartDate. –

Trả lời

4

Tôi đã tìm thấy sự cố. Nó khá là ngu ngốc với tôi nhưng tôi thề tôi đã làm điều này trong quá khứ. Tôi đã đặt Query Type trong tập dữ liệu là Text và nó phải là Stored Procedure.

+0

Tôi gặp vấn đề tương tự nhưng không thấy vị trí đặt loại truy vấn; trong tab Dữ liệu, tôi chỉ cần "Lưu trữ thủ tục:" và sau đó thả xuống. Nó đang chạy cho đến khi tôi thay đổi trọng số phông chữ trên một Textbox trong giao diện bố trí. –

2

Kiểm tra xem trường hợp của các thông số là đúng. Tôi đã nhận được lỗi trong quá khứ do sự cố.

Report parameters are case-sensitive.

https://msdn.microsoft.com/en-us/library/ms155391.aspx

+1

Tôi đã sao chép và dán chúng trực tiếp từ kho lưu trữ .. cũng thấy hình ảnh .. Đây là một vấn đề siêu khó chịu. – ExceptionLimeCat

+0

@ExceptionLimeCat Bạn nói đúng vì dường như tôi không thể tạo lại vấn đề này. Tôi thiết lập một báo cáo đơn giản chính xác giống như bạn đã nói ở trên và tôi có thể làm cho nó chạy. – duffn

1

Hãy thử xóa các thông số và sau đó đi sâu vào các thuộc tính dữ liệu và nhấn lĩnh vực làm mới, mà nên tạo chúng cho bạn.

Các vấn đề liên quan