wierzę, możesz spróbować za pomocą jQuery. Parametry raportu są renderowane w tabeli pod znacznikiem div
za pomocą class
sqlrv-ParameterContainer
. Napisz funkcję jQuery lub JavaScript, która wyodrębni pełną innerHTML
z tego div
tj. zawartość tabeli, a następnie wyodrębnij informacje z wiersza tabeli, takie jak znaczniki <label>
lub <input>
.
Tworzenie żądaną strukturę tabeli z <table><tr><td>{extracted sections}</td><td></td></tr></table>
lub pozostawić go do Państwa wymagań ...
Następnie wystarczy dołączyć tę nową strukturę HTML w miejscu pierwotnej domyślnej struktury.
w jQuery będzie jak
$(".sqlrv-ParameterContainer").html();
który daje całą strukturę tabeli, która pochodzi wewnątrz parametru. Użyj parsowania XML i pobierz kontrolki wprowadzania i wszystkie. Wyodrębnij te kontrolki bez zmian.
$(".sqlrv-ParameterContainer table").remove(); // it will remove the SSRS rendered default table from DOM
$(".sqlrv-ParameterContainer table").appendChild('<table><tr>......</tr></table>'); // Append your custom html structure here....
To było coś, co szybko przyszło mi do głowy ... Sugerowałbym, żebyś to przetestował ...:)
Czy mógłbyś poprowadzić mnie, jak używać dostępu do ASP.NET lub URL w SSRS dla tego senario – VInayK