Binäre Ressourcen ermöglichen es Ihnen, externe Dateien im R-S verfügbar zu machen. Binäre Ressourcen repräsentieren also eine im R-S gespeicherte, externe Datei. Die Hauptaufgabe von binären Ressourcen besteht in der Darstellung von Grafiken: Da Sie im R-S keine Grafiken direkt erstellen können, wie sie es z.B. für Texte können, müssen Sie fertige Grafiken in Ihr Projekt einbinden. Dies machen Sie mit binären Ressourcen. Das Symbol für binäre Ressourcen im R-S ist .


Inhalte von binären Ressourcen

Mit binären Ressourcen können Sie grundsätzlich beliebige Dateien einbinden. Welche Dateiendungen für den Import erlaubt sind, ist in der R-S Server Konfigurationsdatei festgelegt. Dort sind auch andere Eigenschaften wie die Maximalgröße definiert. Im Auslieferungszustand des R-S sind das die Dateien, die der ReportWriter verarbeiten kann. Standardmäßig sind das: Bilder in Form von .bmp, .tiff, .jpeg, .jpg, .png, .gif Dateien sowie xdp's und .pdf's.
 


Je nachdem, welche Software Sie zur Dokumenterstellung verwenden, können auch andere Dateien verarbeitungsfähig sein. Wenden Sie sich an Ihren R-S Administrator, wenn Sie sich nicht sicher sind, welche Dateien verwendet werden können. Versuchen Sie, eine Datei mit einer nicht erlaubten Endung hochzuladen, bricht das R-S mit einer Fehlermeldung ab. Dateien werden außerdem einer Datei- und Anti-Virenprüfung unterzogen. Die Größe der Grafik in einer binären Ressource wird bei Einbindung in das Dokument automatisch an den verfügbaren Platz angepasst. Eine Datei, die Sie in eine binäre Ressource laden, wird in die Ressource kopiert. Es besteht also kein Verweis zur Datei und selbst wenn Sie die Datei löschen oder verändern, bleibt die Binäre Ressource unverändert.



Verwendung von Binären Ressourcen

Wie bei jedem Ressource-Typ besteht die einfachste Art, eine Ressource in ein Dokument einzufügen darin, die Ressource direkt und statisch einzubinden:

 
(Erweiterungen werden benutzt, um Ressourcen in das Dokument einzufügen. Sie werden später vorgestellt.)


Binäre Ressourcen werden aber auch oft dynamisch eingebunden, um das Dokument zu individualisieren. Ein Anwendungsgebiet davon ist personalisierte Werbung. Haben Sie zum Beispiel 3 verschiedene Werbe-Flyer und Sie möchten jeweils den Flyer auf dem Dokument platzieren, der am besten zum Kunden passt, können Sie die Ressourcen nicht direkt in das Dokument einbinden. Sie laden die Flyer in 3 binäre Ressourcen. Dann muss für jeden Kunden individuell entschieden werden, welcher Flyer (welche binäre Ressource) in das Dokument eingebunden werden soll. Um dieses Verhalten zu implementieren, werden Regeln und dynamische Einbindung genutzt. Regeln haben Sie noch nicht kennengelernt, dynamische Einbindung wurde aber schon in den vorigen Abschnitten vorgestellt. Sie sollten sich zunächst nur mit dem Konzept vertraut machen:


Hier ist es z.B. denkbar, die Ressource aufgrund einer Datenstrom-Variablen (Datenstrom-Variablen sind Werte, die vom Formular geliefert werden) zu bestimmen (hier: DS.RECHNUNGSHOEHE). Bei einer hohen Rechnungssumme wird Werbung für ein Luxuswagen in das Dokument eingefügt, bei geringer Rechnungssumme Werbung für einen Mittelklassewagen. Beispiele zur Einbindung von binären Ressourcen mit Hilfe von Regeln finden Sie im nächsten Abschnitt.