Fastreport - obraz JPG ze strony www

0

Witam

Próbuję wstawić w raporcie obraz JPG zapisany na naszym serwerze www... niestety, bez powodzenia.

Pliki lokalne wstawiam tak:

[imgPath()+'img_szablon\termo_trend.jpg']

Pliki z sieci wewnętrznej generuje do raportu tak:

\\ser-prod\D\PAM\EXE\img\redan20lat_log_de.jpg

Muszę w jednym raporcie móc wstawić JPG ale który jest na naszym serwerze www ale bezskutecznie. Wstawiając:

http://redan.pl/wp-content/uploads/geneo-PHZ1-251x300.jpg

czy

redan.pl/wp-content/uploads/geneo-PHZ1-251x300.jpg

nie działa.

jak powinna wyglądać ścieżka w tym przypadku?

2

przecież pobranie pliku z dysku (nie ważne z lokalnego czy sieciowego) a z www to dwa różne światy - pobierz najpierw plik na dyski (przykładów na necie jest od metra) i odczytuj go z dysku

0

Akurat w tym przypadku nie mogę mogę tak zrobić.
Normalnie w firmie pracujemy na programie który jest na naszym serwerze w firmie i tu problemu z grafikami nie ma.
Część osób pracuje zdalnie i mają dostęp do programu jedynie przez stronę www i tam też generują raporty. Niestety, do serwera gdzie jest program przez www nie mamy dostępu ponieważ należny do twórcy oprogramowania i korzystają z tej strony też inne firmy.
Mam dostęp jedynie do edycji naszego raportu. Chciałbym go zrobić aby wyglądał jak u nas lokalnie ale oprócz opisów muszę wstawić również grafikę i tu mam problem. Pomyślałem, że będzie zaciągał grafiki z naszej strony ale nie mogę/nie umiem wstawić grafiki ze strony www

1

no to pierwsze co to trzeba się do twórców odezwać a nie na forum - chyba macie jakieś wsparcie wykupione. BTW FR for web to całkiem inny produkt od tego dla VCL.

0

Nie wiem skąd podejrzenie, że nie kontaktowaliśmy się z twórcą oprogramowania?
Kontaktowałem się, nic w tym przypadku nie pomogą. Wsparcie jest ale nie w tym zakresie, raporty ich zdaniem są dla wszystkich klientów takie same. Nic nie wskóram z twórca oprogramowania. Wszystkie raporty na programie lokalny dostosowaliśmy do własnych widzimisię. Teraz "góra" chciałaby zmienić raporty generowane przez www.

1

Może stąd, że o tym nie wspomniałeś, nie wspomniałeś także o tym, że to raporty przez https://www.fast-report.com/pl/product/fast-report-online-designer/://www.fast-report.com/pl/product/fast-report-online-designer/ pod spodem wymaga jeszcze jakiegoś "Enginu". Jeśli pod spodem siedzi FR.Net to masz do dyspozycji właściwość URL na obrazku https://www.fast-report.com/documentation/UserManFrNET-en/index.html?pictureobjectfundamentals.htm

0

Moja wersja jest pokazana na obrazku poniżej.... więc wnioskuję że jest bez NET. Rozumiem, że nie zadziała pobieranie grafik z sieci https://4programmers.net/uploads/attachment/5f/5f4c9f2dea781.jpg4c9f2dea781.jpg)

Raporty lokalnie w firmie mają podaną ścieżkę do grafiki w sieci lokalnej. I to działa świetnie. Muszę podawać ścieżkę do grafiki, nie mogę jej po prostu wgrać do raportu ponieważ producent robi kopie i zakazał wgrywania grafik do raportu ze względu na późniejszy duży rozmiar kopii.
fr2.jpg

1

Widzę kilka rozwiązań twojego problemu:

  1. Piszesz że w firmie pracujecie z danymi z waszego serwera. Dlaczego więc nie udostępnisz zasobu z grafikami "na zewnątrz"? Na komputerach użytkowników możesz po prostu zamapować ten zasób sieciowy i Windows będzie już z niego korzystał jak z dysku lokalnego (no może trochę wolniej),
  2. Możesz także doinstalować sambe na serwerze www (jeśli jest to jakiś wasz serwer) i tam udostępnić folder z grafikami - jednak nie polecam takiego rozwiązania,
  3. Jeśli tych grafik jest mniej niż tysiące możesz np. utworzyć malutki program który będzie je kopiował na komputer użytkownika (wypadało by także aby je synchronizował) i raport będzie je pobierał z zasobu lokalnego. Zapewne są do tego gotowe programiki (działające na protokole ftp).
  4. Być może macie jakiegoś NAS-a w firmie, tam także można trzymać te grafiki i udostępnić przez SMB.
  5. Jak masz serwer linux lub nas-a to zainstaluj na nich np. NextCloud. Tam umieść pliki z grafikami. Następnie na komputerach użytkowników zainstaluj klienta nextcloud który podobnie jak DropBox zrobi ci lustro plików na wybranym folderze na dysku lokalnym. Zadba też o wszelkie synchronizacje. Dodatkowo być może będzie to dobra chmura dla twojej firmy. Ja ją używam u moich klientów i raczej są zadowoleni. Za darmo, pojemność bez ograniczeń (no trzeba w dyski zainwestować) i najważniejsze - dane są przechowywane w firmie.

Prywatnie polecam rozwiązanie piąte.

1 użytkowników online, w tym zalogowanych: 0, gości: 1