Dorota Trybała

Dorota Trybała
Projektant-programis
ta

Temat: Wydruki z Crystal Reports for Visual Studio 2008 (lub...

Witam!
Mam aplikację napisaną w Visual Studio 2008, a wydruki w CR for VS 2008. Problem polega na tym, że na komputerach klienta żaden wydruk nie chce działać. Pojawia się błąd:

************** Exception Text **************
System.IO.FileNotFoundException: Could not load file or assembly 'CrystalDecisions.CrystalReports
.Engine
, Version=14.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. Nie można odnaleźć określonego pliku.

File name: 'CrystalDecisions.CrystalReports
.Engine
, Version=14.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304'

(...)
Biblioteki Crystala dołączyłam do projektu, poza tym wgrałam razem z programem, tak samo jak Npgsql (baza PostrgreSQL).
Wiem, że trzeba coś doinstalować, ale wypróbowałam już to, co znalazłam na forach, czyli Runtime Package for Crystal Reports Basic for Visual Studio .NET 2008 (CRRedist2008_x86)
ze strony:
http://resources.businessobjects.com/support/additiona....
Początkowo kompilowałam w VS 2010 i wydruki działały u użytkownika końcowego tylko po zainstalowaniu cr4vs2010, ale to jest, zdaje się, tylko do użytku programisty z licencją VS 2010, więc nie może być zainstalowane u klienta, dlatego cofnęłam się do VS 2008 z nadzieją na rozwiązanie i dalej nic.

Ktoś ma podobne doświadczenia i zna rozwiązanie problemu? Sprawa pilna, bo aplikacja jest już używana, tylko wydruków robić nie mogą :(.

Bardzo proszę o pomoc szanowną Społeczność.Dorota Trybała edytował(a) ten post dnia 15.02.11 o godzinie 11:51
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: Wydruki z Crystal Reports for Visual Studio 2008 (lub...

Na deployment CR jest kilka sposobów:
- samodzielna instalacja Crystal Reports Runtime u klienta
- osadzenie instalatora w Windows Installer
- click-once

Przeczytaj sobie wątek:
http://social.msdn.microsoft.com/Forums/en/vscrystalre...

Osobiście używam metody click-once.
Dorota Trybała

Dorota Trybała
Projektant-programis
ta

Temat: Wydruki z Crystal Reports for Visual Studio 2008 (lub...

To rzeczywiście pomogło, tak jak odpowiedziałam ci na forum http://mycrystal.pl, ale mam jeszcze pytanie, czy możesz wymienić wszystko co jest potrzebne do zainstalowania pakietu.

Dokładniej mówiąc udało mi się to zrobić poprzez instalator (w VS 2010) i pojawiło się kilka problemów:
1. Jaki Framework? Jak miałam 4.0 pojawiały się błędy, jak 3.5, to musiałam zmienić FW w projekcie aplikacji. To nie było problem, więc zmieniłam, ale wygląda na to, że przy instalacji on i tak próbuje 4.0 instalować, a to jest dość ciężkie i niepotrzebne, a nieelegancko wygląda, jak w czasie instalacji pojawia się komunikat, że się nie zainstalowało
2. Trzeba oczywiście zaznaczyć Crystal Reports (to wiem ;))
3. Windows Installer

Poza tym jedyne rozwiązanie, które przyniosło skutek to ściąganie komponentów ze strony sprzedawcy. Nie udaje mi się tego zrobić metodą zassania komponentów z tej samej lokalizacji, co aplikacja, a robiłam to wg tego:
http://forums.sdn.sap.com/thread.jspa?threadID=1752728
i nie dzia mi brilliantly :(
Wychodzą mi błędy, całe mnóstwo, np.
"Error 4: The install location for prerequisites has not been set to 'component vendor's web site' and the file 'DotNetFX35SP1\dotNetFX20\aspnet.msp' in item '.NET Framework 3.5 SP1' can not be located on disk."
Error 5: The install location for prerequisites has not been set to 'component vendor's web site' and the file 'DotNetFX35SP1\dotNetFX20\aspnet_64.msp' in item '.NET Framework 3.5 SP1' can not be located on disk. See Help for more information.

Jakie błędy mogę popełniać albo czego mi brakuje?
Dorota Trybała

Dorota Trybała
Projektant-programis
ta

Temat: Wydruki z Crystal Reports for Visual Studio 2008 (lub...

Ustawiłam FW 3.5 w projekcie aplikacji, a w instalatorze .NET Framework 3.5 SP1 Client Profile. Wtedy kompilacja przebiegła z ostrzeżeniami, ale u użytkownika bez błędów i wszystko działa jak trzeba, ale komponenty ściąga z sieci.
Tu jest link z radą jak to zrobić, żeby wszystko było od razu w instalatorze, ale u mnie to nie zadziałało:
http://forums.sdn.sap.com/thread.jspa?threadID=1752728
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: Wydruki z Crystal Reports for Visual Studio 2008 (lub...

Komponenty Crystal Reports wymagają niestety pełnego profilu .NET Framework.
Odchudzony Client Profile to dla nich za mało.

Napisz przede wszystkim jakiej wersji komponentu użyłaś. Crystal Report for Visual Studio 2010 ?
Dorota Trybała

Dorota Trybała
Projektant-programis
ta

Temat: Wydruki z Crystal Reports for Visual Studio 2008 (lub...

Tak. W mojej aplikacji póki co nie ma zbyt zaawansowanych raportów. Jak coś będzie się sypać, to Frameworka 4.0 zawsze można doinstalować.
Czyli instalacja próbuje go dołączyć właśnie z powodu CR for VS 2010?
A jakie problemy mogą się pojawić?
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: Wydruki z Crystal Reports for Visual Studio 2008 (lub...

Jeśli twoja aplikacja była tworzona z użyciem CR for VS 2010 to instalator będzie odwoływał się do tych komponentów. Najlepiej sprawdź w referencjach twojego projektu, do jakiej wersji komponentów CR się odwołuje.
Jeśli 13.xxx to będzie CR 2010, jeśli 12.xxx to CR 2008.

Jeśli chcesz uniknąć problemów u klienta, to u niego musisz mieć komponenty w takiej samej wersji jak odwołuję się projekt.
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: Wydruki z Crystal Reports for Visual Studio 2008 (lub...

Swoją drogą CR for VS 2010 z tego co pamiętam, nie wymaga .NET 4.0 i działa również z .NET 3.5 ale trzeba pamiętać, że tylko w pełnym profilu.

Następna dyskusja:

Crystal Reports for Visual ...




Wyślij zaproszenie do