Szukam sposobu na usunięcie informacji o wersji z moich raportów SSRS. Mam kilka środowisk i chciałbym móc porównać, która wersja raportu jest wdrożona w tych środowiskach. W SSIS jest to bardzo łatwe, ponieważ każdy pakiet SSIS otrzymuje nową wersję, gdy została zmodyfikowana i zabezpieczona. Czy jest coś podobnego do raportów?Raporty SSRS Versioning
Odpowiedz
Niestety, obecnie nie ma wbudowanej funkcjonalności podobnej do wersji zestawu dll dla plików RDL.
Jedynym sposobem uzyskania informacji o wersji jest zapytanie o ostatnią datę modyfikacji pliku RDL na serwerze za pośrednictwem C# lub VB.Net. Możesz to zrobić za pomocą usługi sieci ReportingServices.
Można również zaimplementować funkcję niestandardową, która aktualizuje niektóre pola w bazie danych do bieżącej daty za każdym razem, gdy plik RDL jest modyfikowany.
Problem ze wszystkimi zmodyfikowanymi informacjami o pliku: Nadal nie wiesz, która wersja jest na jakim serwerze, po prostu wiesz, kiedy została załadowana/zmodyfikowana.
zobacz następujące strony na trochę więcej informacji - niestety żadnego rozwiązania:
W moich raportach utworzyć zmienną o nazwie Wersja i uczynić z niego dane ciąg wpisz (i przenieś do góry listy zmiennych). Za każdym razem, gdy zmieniam raport, aktualizuję zmienną Wersja na podstawie Semantic Versioning.
Następnie mogę zapytać mój serwer raportów i spojrzeć na pole parametru tabeli ExecutionLog i widzę, jaka wersja została uruchomiona. Technicznie zajmę się tym wszystkim w pracy SSIS, która zapisuje do innej tabeli, ale to trochę poza zakresem tutaj.
W naszych raportach stworzyłem także zmienną Wersja, ale ustawiliśmy jej wartość na $ Revsion $. CVS lub SVN (i myślę, że GIT) automatycznie zaktualizuje tę wartość za każdym razem, gdy zostanie zatwierdzona nowa wersja. Jest to szybki i łatwy sposób zidentyfikowania wersji RDL bez ręcznego jej utrzymywania. –
@CorryS, Wiem, jak używać rekwizytów Auto SVN ..Ale skąd właściwie to przeczytałeś i ustawiłeś w zmiennej? – Nayak
Nadal nie ma dobrego rozwiązania. Jeśli utworzysz ukryty parametr "Wersja" z wartością domyślną, możesz użyć zadania kompilacji, aby zmodyfikować jego wartość w pliku .rdl, np. część rewizyjną z numerem zestawu zmian kontroli źródła. Niestety może być potrzebny inny projekt Visual Studio, aby umieścić to zadanie kompilacji, ponieważ typ projektu raportowania nie jest w stanie.
Można także utworzyć kod wbudowany lub zespół, który może wykonać wyszukiwanie.
Tanie suboptimal alternatywa: Użyj ostatnia data modyfikacji tworzą bazę danych raportu:
Select
Name,
Path,
CreationDate,
ModifiedDate,
ModUser.UserName AS ModUser,
CAST(catalog.parameter as xml).value(/Parameters[1]/Parameter[Name="Version"][1]/Values[1]/Value[1]','NVARCHAR(20)') as Version
FROM Reportserver.dbo.Catalog
INNER JOIN ReportServer.dbo.Users ModUser on Moduser.UserID = ModifiedByID
WHERE Type = 2
i konwertować datę do numeru wersji ... doesen't pomoc w różnych wersjach instancji serwera chociaż.
- 1. Czy można importować istniejące raporty SSRS w Visual Studio?
- 2. Generuj raporty programowo za pomocą TFS API i SSRS
- 3. Jak edytować raporty SSRS 2008R2 w Visual Studio 2012?
- 4. Web Services API Versioning
- 5. Spring MVC controller versioning
- 6. Java MongoDB Object Versioning
- 7. Raporty Jaspera: sub-raporty powodują nieskończoną pętlę
- 8. Modele raportów SSRS 2012
- 9. Jak działa wdrożenie usługi SSRS?
- 10. Telerik raportowanie przez SSRS?
- 11. Laravel Elixer versioning (cache buster) wiele serwerów
- 12. major.minor.build.revision styleing version vs year.month.day.whatever versioning style
- 13. Zalecane praktyki dla interfejsów Versioning WebAPI
- 14. Raporty z testów kątowych
- 15. Jak debugować raporty Jaspera?
- 16. Raporty w Codeigniter
- 17. Grupuj wiele raportów w jeden w SSRS
- 18. Drukowanie przy użyciu ReportViewer - SSRS
- 19. Raport raportu SSRS Pusty
- 20. Uzyskaj listę raportów z usługi SSRS?
- 21. Jak pominąć pusty podraport w SSRS 2008
- 22. ładne raporty html dla pyunit
- 23. Raporty html Failsafe w Jenkins
- 24. Eksportuj raporty Jenkinsa do Excela
- 25. Raporty Jaspera: jak kompilować podraporty
- 26. Konstruktor raportów SSRS - problemy z doświadczeniem?
- 27. Internacjonalizacja w SSRS
- 28. Nowość w konfiguracji SSRS
- 29. Tworzenie niestandardowego kontrolki SSRS
- 30. Wielojęzyczność w SSRS
Wielkie dzięki za opinię, martwiłem się, że może tak być. Czasami trudno zrozumieć, dlaczego MSFT jest tak niekonsekwentny w projektowaniu swoich produktów, ale takie jest życie. :) – nojetlag
nie zaczynaj mnie - SSRS nie jest jedynym pomysłem, który jest niezgodny z najlepszymi praktykami ;-) –