Używam SQL Reporting i pisemne zapytanieWeryfikacja parametru nie powiodła się. Nie można podać poprawnych wartości dla wszystkich parametrów. raportowania (rsParameterError) SQL 2008
SELECT * FROM users WHERE created_by = @createdby
i przechodzącej parametr przy użyciu tego kodu w kodzie za plik, aby zadzwonić do tego raportu.
param[0] = new ReportParameter("@createdby", "1");
reportviewer.ServerReport.SetParameters(param);
również w pliku rdl. Ustawiłem ten paramerter "Ustaw wizualizację parametrów" na ukryty. Działa dobrze, gdy wykonuję tę kwerendę za pomocą konstruktora zapytań, pojawia się okno definiuj parametr zapytania i zapytaj o parametr zapytania. i działa świetnie.
ale podczas przekazywania tego parametru za pomocą pliku .cs. Daje błąd "Niepowodzenie sprawdzania poprawności parametrów Nie można podać poprawnych wartości dla wszystkich parametrów (rsParameterError)".
Na drildown zgłaszania, otrzymuję ten błąd msg „walidacja parametrów nie powiodło się. Nie jest możliwe, aby zapewnić prawidłowe wartości dla wszystkich parametrów. (RsParameterError)”. a także chcę wysłać parametry z pliku .aspx zawierającego listę rozwijaną przez wysłanie jej wybranej wartości jako parametru. – SST
Założę, że masz taki sam błąd z drążeniem w raporcie, który właśnie napotkałeś. Jeśli chodzi o przekazywanie elementu rozwijanego do raportu, zobacz tutaj: http://forums.asp.net/t/1376774.aspx/1. – KreepN
To zadziałało dla mnie. Można się zastanawiać, dlaczego MS musi po prostu mieć pole wyboru "ukryj". – Adam