Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Pfadangabe von Bildern im Bericht

0 views
Skip to first unread message

Frank Hömke

unread,
Sep 29, 2003, 3:02:37 AM9/29/03
to
Hallo zusammen,

ich kopie vor der Ausführung die Berichtsdatei in ein Temp-Verzeichnis. Nun
ist aber der im Bericht hinterlegte Pfad der Bilddatei (z.B. Firmenkopf des
Kunden) nur dann noch korrekt, wenn diese auf einem anderen Laufwerk liegt.

Gibt es eine Möglichkeit, den Designer zu veranlassen, immer den gesamten
Pfad einer Bilddatei in der Reportdatei abzuspeichern und nicht z.B.
'..\..\Bilddatei'

Besten Dank
Frank Hömke

Hans-Peter Grözinger

unread,
Sep 29, 2003, 3:21:03 AM9/29/03
to
Hallo Frank !

> ich kopie vor der Ausführung die Berichtsdatei in ein Temp-Verzeichnis.

> Nun ist aber der im Bericht hinterlegte Pfad der Bilddatei (z.B. Firmen-


> kopf des Kunden) nur dann noch korrekt, wenn diese auf einem anderen
> Laufwerk liegt.
> Gibt es eine Möglichkeit, den Designer zu veranlassen, immer den gesamten
> Pfad einer Bilddatei in der Reportdatei abzuspeichern und nicht z.B.
> '..\..\Bilddatei'

Wie wärs denn, wenn du den absoluten Pfad (ohne Bildnamen) mittels einer
Funktion (aus zb. der Applikationsklasse) bestimmen läßt und diese Funktion
(zb. GetImagePath) in den Bericht einträgst.
Dann bist du wirklich variabel, falls sich mal das Laufwerk und/oder der
Pfad zu den Bildddateien ändert.

--
Hans-Peter Grözinger
TOFU ist gedankenlose Resourcenverschwendung. Siehe http://got.to/quote
http://support.microsoft.com/default.aspx?scid=fh;DE;NGNetikette

Frank Hömke

unread,
Sep 29, 2003, 3:38:59 AM9/29/03
to
Hallo Hans-Peter,

der Kunde ändert den Bericht selbst ab und setzt die eventuell notwendigen
Bilder direkt in den Report ein. Bisher kann er einfach die Datei auswählen
und alles ist OK. Wenn ich dem Kunden jetzt sagen muss, statt dem Dateinamen
nehmen Sie bitte eine Funktion und die Datei darf nur in diesem speziellen
Ordern liegen, dann wirds schwierig.

Ich werde mir dann wohl nur so helfen, dass ich den Report kopiere, aber im
selben Verzeichnis ablege. Zusätzlich werde ich dann diese TMP-Datei so
benennen, dass ich diese von den Originalnamen unterscheiden kann und in der
Berichts-Übersicht nicht mehr anzeige.

Schade, ich dachte ich könnte den Bericht einfach in das jeweilige
USER-TMP-Verzeichnis kopieren.

Gruß
Frank

Hans-Peter Grözinger

unread,
Sep 29, 2003, 3:58:37 AM9/29/03
to
Hallo Frank !

> der Kunde ändert den Bericht selbst ab und setzt die eventuell not-
> wendigen Bilder direkt in den Report ein. Bisher kann er einfach die


> Datei auswählen und alles ist OK. Wenn ich dem Kunden jetzt sagen
> muss, statt dem Dateinamen nehmen Sie bitte eine Funktion und die
> Datei darf nur in diesem speziellen Ordern liegen, dann wirds
> schwierig.

Moment!
Wenn das Bild auf einem anderen Laufwerk liegt, fügt VFP doch automatisch
den kompletten Pfad mit LW-Buchstaben ein.
Und wenn der Kunde die Bilder zum Teil selbst einsetzt, fügt der Datei-
öffnen-Dialog doch auch den kompletten Pfad mit LW-Buchstaben in den
Bericht ein.
Ich hoffe ich habe das so richtig verstanden, ansonsten erkläre doch
nochmals genauer was du bzw. dein Kunde vorhat.

Frank Hömke

unread,
Sep 29, 2003, 4:58:04 AM9/29/03
to
Hallo Hans-Peter,

das mit dem kompletten Pfad kann ich so nicht nachvollziehen. Es stimmt
wohl, wenn das Bild auf einem anderen Laufwerk liegt, nicht aber wenn Bild
und Report im gleichen Verzeichnis abgelegt wurden.

Ich kopiere die Reportdatei vor dem Ausdruck um verschiedenen Manipulationen
darin durchzuführen (z.B. Anzahl Kopien, Seitenansicht, Copyright-Hinweis
u.a.).
Ich hatte nun vor, diese TMP-Datei nicht auf dem Server abzulegen, sondern
jeweils auf der loklen Festplatte im Temp-Verzeichnis. Die Änderungen des
Kunden sind dann ja bereits hinterlegt. Nur stimmen dann aber die
Pfadangaben im Bericht nicht, da nicht immer absolute Pfade gespeichert
sind.

Ich habe mir nun so geholfen, dass ich "TMP_"+Userkennung+"_" vor den
Dateinamen setze und die Kopie auf dem Server, im gleichen Verzeichnis wie
die Original-Datei, ablege. Zur Anzeige filtere ich die "TMP_"-Dateinamen
heraus.

Gruß
Frank

"Hans-Peter Grözinger" <hansp...@gmx.de> schrieb im Newsbeitrag
news:e3IF%239lhD...@TK2MSFTNGP10.phx.gbl...

Hans-Peter Grözinger

unread,
Sep 29, 2003, 7:03:30 AM9/29/03
to
Hallo Frank !

> das mit dem kompletten Pfad kann ich so nicht nachvollziehen. Es
> stimmt wohl, wenn das Bild auf einem anderen Laufwerk liegt, nicht
> aber wenn Bild und Report im gleichen Verzeichnis abgelegt wurden.

Genau das sage ich doch.

> Ich habe mir nun so geholfen, dass ich "TMP_"+Userkennung+"_" vor
> den Dateinamen setze und die Kopie auf dem Server, im gleichen
> Verzeichnis wie die Original-Datei, ablege. Zur Anzeige filtere
> ich die "TMP_"-Dateinamen heraus.

Wenn´s so klappt, ist´s doch auch gut. :-)

[TOFU] umweltfreundlich entsorgt.

Atair

unread,
Sep 29, 2003, 7:29:04 AM9/29/03
to
Hallo Frank!


> der Kunde ändert den Bericht selbst ab und setzt die eventuell notwendigen
> Bilder direkt in den Report ein. Bisher kann er einfach die Datei
auswählen
> und alles ist OK. Wenn ich dem Kunden jetzt sagen muss, statt dem
Dateinamen
> nehmen Sie bitte eine Funktion und die Datei darf nur in diesem speziellen
> Ordern liegen, dann wirds schwierig.

Du kannst doch einfach nach dem Kopieren den Report mit USE öffnen und die
relativen Pfade mittels FULLPATH() durch absolute ersetzen (evtl. noch
Anführungszeichen drumrum).


Gruß,
Atair


0 new messages