Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by neo4a,
19. Feb 2010
Wahrscheinlich findet er die Datei nicht. Das kann man leicht debuggen.
Ansonsten stammt der Code-Auszug aus (m)einer App, die ich vor Jahren mit FR2 entwickelt habe. Die offensichtlichen Anpassungen wollte ich Dir überlassen. Ich kann Dir sagen, dass das, was Du willst, mit FR4 umzusetzen ist, weil etwas ähnliches seit langem bei mir läuft. Erwarte aber bitte nicht meinen Ehrgeiz, Dir eine...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by neo4a,
19. Feb 2010
Wenn Du den frxUserDataSet1 an Dein FR-Databand hängst, übernimmt FR die Steuerung für Dich und dann geht es so:
if uppercase(ParName)='DIAGRAMM' then begin
ParValue:='';
c:=Format(MainForm.AppDataDir+'Diagramm%d.bmp',);
if FileExists(c) then
ParValue:=c;
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by neo4a,
18. Feb 2010
Ich bin mir fast sicher, dass Dir meine Antwort nicht gefällt, aber: Lass FR das machen, was es am besten kann - Drucken. Benutze (D)eine Spezialkomponente für das "Diagrammen". Dort sitzt die gesamte Logik und Ausführung an zentraler Stelle. Exportiere das Ergebnis als Bitmap an die richtige Stelle Deines Reports. Andere Lösungswege sind sicher denkbar, aber wirklich nicht zu empfehlen:...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by neo4a,
15. Feb 2010
Da gibt es verschiedene Ansätze:
- dateibasierend, wie angedeutet
- direkt auf den Report-Canvas malen
- im onGetValue-Event ein Bitmap/Dateiname übergeben
Das hängt halt von Deinen Bedingungen ab und wieviel Arbeit Du da investieren willst. Schau Dir vielleicht auch einmal die Demos von FR an.
--
Andreas
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by neo4a,
15. Feb 2010
Ein aus meiner Sicht recht konfliktfreier Ansatz ist es, zur Laufzeit des Reports das Diagramm-Bitmap mit der entsprechenden Komponente zu erstellen und lediglich das Ergebnisbild an Fastreport zu übergeben. Falls Du damit noch nicht so viel Erfahrungen hast, dann erstelle halt vor dem Report-Start die notwendigen Diagramme, sichere sie als Dateien und lade sie im Report wieder an die notwendige...