Skripte in Berichts-Formaten (33)
Betrifft cobra ab der Version 2026 R1
Ab der cobra 2026 R1 kommt eine aktualisierte DevExpress-Version zum Einsatz, in der bekannte Sicherheitslücken geschlossen wurden. Aus diesem Grund ist die Verwendung von Skripten bei der Erstellung und Ausgabe von Berichten deaktiviert.
Bestehende Berichte (»repx«-Dateien), die Skripte enthalten, können daher nicht mehr ausgegeben werden und Sie erhalten eine Fehlermeldung:
Dieser Bericht wurde aus Sicherheitsgründen für die Verwendung gesperrt. Um Ihnen kundenfreundlich weiterzuhelfen, bieten wir Ihnen einen kostenloses Check.

- Sofern diese Berichte weiterhin benötigt werden, empfehlen wir, die Skripte vorab mit einer älteren cobra Version aus den Layouts zu entfernen.
- Alternativ muss das jeweilige Berichts-Format mit cobra 2026 R1 neu erstellt werden.
Wir bieten Ihnen die Möglichkeit einer kostenslosen Überprüfung des betroffenen Skriptes an. Wenden Sie sich dazu an unser Consulting-Team.
Vorgehensweise
Berichts-Format speichern
- Wechseln Sie in den Bereich »Berichte«.
- Wählen Sie den relevanten Bericht aus.
- Öffnen Sie das betroffene Berichts-Format.

- Wechseln Sie in den Reiter »Berichtsdesigner« und speichern es ab.
Der beispielhafte Speicherort für die bestehenden Berichts-Formate ist:
»C:\ProgramData\cobra\CRM\System\NavPane\cobra\«.
Berichts-Format an cobra für eine kostenlose Überprüfung übergeben
Übermitteln Sie uns die drei XML-Datein des betroffenen Berichts-Formats:
Berichts-Format.xml
Berichts-Format.xml.Designer
Berichts-Format.xml.Layout
Zusätzlich benötigen wir gegenenfalls den zugehörigen Ordner.
Skript aus Berichts-Format manuell entfernen
- Konvertieren Sie das bestehende »repx«-Format des Berichts zu einer »XML«-Datei.
- Durchsuchen Sie die Datei nach dem Begriff »Script«.
Die Implementierung des Skriptes findet sich in dem Bereich »ScriptSource« an einer oder mehreren Stellen bzw. als Methode in dem Bereich »Scripts«.
Exemplarische Stellen:
ScriptsSource="
private void vonNDAangefordert_GetValue(object sender, DevExpress.XtraReports.UI.GetValueEventArgs e) {

}
"
<Item38 Ref="245" ControlType="XRLabel" Name="label16" Dpi="254" TextAlignment="TopCenter" SizeF="165.4991,44.00329" LocationFloat="964.5861,14.41667" Font="Tahoma, 6pt" Padding="5,5,0,0,254">
<Scripts Ref="246" OnAfterPrint="label16_AfterPrint" OnBeforePrint="label16_BeforePrint" OnPreviewClick="label16_PreviewClick" />
<Summary Ref="247" Running="Group" />
<ExpressionBindings>
<Item1 Ref="248" EventName="BeforePrint" PropertyName="Text" Expression="sumSum([Anzahl NDA versandt])" />
</ExpressionBindings>
<StylePriority Ref="249" UseFont="false" UseTextAlignment="false" />
</Item38>
- Entfernen Sie die relevanten Abschnitte aus der Datei und speichern Sie die Änderungen.