Udostępnij za pośrednictwem


How to: Add a Data-Bound Image (Reporting Services)

Definicja raportu może zawierać odwołania do obrazu, który jest przechowywany w bazie danych.Taki obraz jest znany jako powiązany z danymi obrazu.Dodawanie obrazu powiązanego z danymi do treści raportu przeciągając element raportu obraz z przybornika na powierzchnię projektu podobnie jak w przypadku każdego elementu w raporcie.Dodanie do nagłówka lub stopki strony obrazu powiązanego z danymi wymaga wykonania dodatkowych kroków.Aby uzyskać więcej informacji zobacz Adding Page Headers and Footers.

Jeśli zostanie utworzony lub przechowywany obraz w Microsoft Dostęp, obraz zawiera informacje nagłówka OLE uniemożliwia wyświetlanie strona raportu, w czasie wykonywania przez obraz. Można usunąć nagłówek OLE, wykonując drugą z poniższych procedur.

Aby dodać obraz powiązany z danymi

  1. W widoku Projekt kliknij przycisk Obraz w przyborniku.

  2. Na powierzchnię projektu kliknij na powierzchnię projektu, a następnie przeciągnij myszą, aby utworzyć pole o takiej wielkości żądany obraz.Można też kliknąć przycisk na powierzchnię projektu, aby utworzyć nowy element obrazu o ustalonym rozmiarze.

  3. W Właściwości obrazu w , okno dialogowe wpisz nazwęNazwa tekst pola lub zaakceptować ustawienie domyślne.

  4. (Opcjonalnie) W Etykietka narzędzia polu tekstowym wpisz tekst do wyświetlenia, gdy użytkownik wskaźnika myszy nad obrazu w raporcie renderowane.

  5. W Wybierz urządzenie źródłowe obrazu, select Bazy danych.

  6. W Użyj tego pola., zaznacz pole, które zawiera obraz.

  7. W Ten typ MIME, wybierz typ MIME obrazu.

  8. Click OK.

    Obraz zastępczy pojawia się na powierzchnię projektu raportu.

Aby usunąć nagłówek OLE z obrazu programu Access

  1. Dodaj obraz ze źródła danych programu Access, korzystając z opisu w poprzedniej procedurze.

  2. W Właściwości obrazu w oknie dialogowym kliknij przycisk wyrażenie (FX) przycisk.

  3. W polu Wyrażenie Skopiuj poniższe wyrażenie z nie podziały wierszy, w okienku wyrażenia:

    =System.Convert.FromBase64String(Mid(System.Convert.ToBase64String(Fields!ImageFieldName.Value),105))

    W wyrażeniu Mid Aby wykluczyć informacje nagłówka, który znajduje się w pierwszym 105 znaków w pliku, a następnie używa Convert Aby w pozostałej części base64 obrazu zakodowane. W wyrażeniu przyjęto założenie, że obraz pochodzi z bazy danych, której ustawieniem regionalnym jest EN-US.Jeśli jest używane inne sortowanie, nagłówek OLE może zawierać więcej lub mniej niż 105 znaków.

  4. Kliknij przycisk OK dwa razy.

    Obraz zastępczy pojawia się na powierzchnię projektu raportu.