Dynamische Bildergänzung im Appdesigner melden

Tnair

Neues Mitglied
Hallo,
Ich bin neu bei Sage Appdesigner Developer.Wir haben im App-Designer einen einfachen Bericht erstellt, der über einen Datensatz zum Füllen des Berichts mit Daten verfügt.Ich würde gerne wissen, ob es möglich ist, Bilder in einem Bericht hinzuzufügen/zu entfernen, basierend auf einigen dynamischen Werten, die der Bericht aus der Klassenbibliotheksdatei erhält.
 
Hallo Tnair,

das könnte über die DCM ReportBeforeRender gelöst werden. Dort muss geprüft werden, ob der aufgerufene Bericht (dcmContext.ReportKey) dem entsprechenden Bericht entspricht und dann kann der Bildpfad angepasst werden.

C#:
var reportContextBeforeRender = (DcmContextReportBeforeRender)context;
if (reportContextBeforeRender.ReportKey == "rptTest.PartnerID.Testloesung")
{
    var report = (StiReport)reportContextBeforeRender.Report;
    var bild1 = (StiImage)report.Pages[0].GetComponents().ToList().FirstOrDefault(x => x.Name == "imgBild1");

    if (bild1 != null)
    {
        bild1.File = @"C:\Temp\img1.jpg";
    }
}

Beste Grüße
Marcel von web2perform
 
Zurück
Oben