28. April 2020 15:41
Data Type Data Source Name
Column ReportFunctions.GetMediaSet(DocumentLine) DocumentLine_Pictures
GetMediaSet(MediaID : GUID;VAR TempBLOB : GUID) : Boolean
CLEAR(TenantMedia);
IF NOT ISNULLGUID(Item.Picture.MEDIAID) THEN BEGIN
TenantMediaSet.SETRANGE(ID,Item.Picture.MEDIAID);
IF TenantMediaSet.FINDFIRST THEN BEGIN
IF TenantMedia.GET(TenantMediaSet."Media ID".MEDIAID) THEN
TenantMedia.CALCFIELDS(Content);
END;
END ELSE BEGIN
END;
29. April 2020 08:06
Die Information stimmte nicht: In Reports kann nach wie vor Item.Picture direkt im DataSet verwendet werden. Scheinbar wird intern eine Funktion ausgeführt, die das erste BLOB aus dem Set holt und übergibt.
Item.Picture.MEDIAID
MediaID
29. April 2020 19:53
sweikelt hat geschrieben:warum schreibst du allgemeine Funktionen für Reports in einem Report, anstelle einer Codeunit? <<---sicherlich nur ein Typo
30. April 2020 08:38
enh hat geschrieben:Ohne Entwickler-Lizenz kann man nur Reports aber keine Codeunits erstellen.
30. April 2020 16:31