/ / Przycisk OK witryny nie działa - google-chrome, przeglądarka internetowa, przycisk, usługi raportowania, przesyłanie

Przycisk OK witryny nie działa - google-chrome, przeglądarka internetowa, przycisk, usługi raportowania, przesyłanie

Uwaga: odpowiadając na moje pytanie, aby uratować innych przed frustracją!

Po zainstalowaniu SQL Reporting Server i przejściu do ustawień witryny, aby dodać role przycisk OK nie działał. To tak, jakby przycisk OK nie był podłączony!

wprowadź opis obrazu tutaj

Oczywiście szukałem rozwiązania w Internecie:

za) https://ask.sqlservercentral.com/questions/1842/ssrs-acting-stranglyok-button-doesnt-work.html

Przyciski „OK” nie działały z powodu ustawień zabezpieczeń IE. Próbowałem na innym serwerze to IE 7 i działało dobrze. Problem dotyczył IE 8 i ustawień wysokiego bezpieczeństwa ”

b) https://social.msdn.microsoft.com/forums/sqlserver/en-US/523cab0c-1019-4360-90a7-f12aac657a23/sql-2005-ssrs-web-page-ok-or-apply-button-not-working

„Ten błąd może być spowodowany kilkoma rzeczami.

  1. Konto, którego używasz do logowania menedżera raportów, nie ma wystarczających uprawnień do przesyłania plików. Spróbuj przypisać rolę „Menedżera treści” do swojego konta.
  2. Konto, którego używasz do logowania menedżera raportów, nie ma wystarczających uprawnień do bazy danych serwera raportów. Spróbuj przypisać rolę „RSExecRole” do konta użytkownika w bazie danych serwera raportów ”

do) http://community.dynamics.com/ax/f/33/p/170669/422185

„wyczyść pamięć podręczną”

Odpowiedzi:

0 dla odpowiedzi № 1

Żadne rozwiązania w Internecie nie działały. Dodałem Konta do bazy danych SSRS, poluzowałem ustawienia bezpieczeństwa przeglądarki internetowej, wypróbowałem różne przeglądarki w zasadzie wszystko, co nie uderzyło go młotkiem!


Sam skończyłem z debugowaniem problemu. Przeglądając źródło HTML, zobaczyłem przycisk OK o nazwie sprawdzanie poprawności javascript:

<input name="ui_btnSave" type="button" id="ui_btnSave"
style="width:;" class="msrs-button" value="OK" language="Javascript"
onclick="if(typeof(Page_ClientValidate)=="function")
if(Page_ClientValidate()) if(true) __doPostBack("ctl173","");" />

Jak denerwujące myślałem, ta walidacja javascript nie pokazuje żadnych wiadomości, jeśli po prostu zawiedzie cicho !!!

onclick = "if (typeof (Page_ClientValidate) ==" funkcja ")
if (Page_ClientValidate ()) if (true) __doPostBack („ctl173”, „”); ”

Postanowiłem więc zignorować sprawdzanie poprawności i uruchomić funkcję __doPostBack.

Rozwiązanie: Aby uruchomić funkcję javascript na stronie bez klikania przycisku, wystarczy wpisać to w pasku adresu (gdzie nazwa_funkcji to nazwa metody javascript):

javascript:functionName

wprowadź opis obrazu tutaj

I hej presto, nowa rola została dodana! Na czym polega walidacja, nie obchodzi mnie to, prawdopodobnie powiedziałoby mi to, że Aktywne Skrypty są wyłączone lub coś głupiego!