Perhaps the verb should be changed. Some of ARE TAKING longer to
learn things. LOL
Sue
On Feb 5, 2010, at 6:54 PM, Stephen Wonfor wrote:
Sue
I think we are all self-taught. Some of us have simply taken longer
to learn things.
;-)
Stephen
----------
"As soon as we started programming, we found to our surprise that it
wasn't as easy to get programs right as we had thought. Debugging
had to be discovered. I can remember the exact instant when I
realized that a large part of my life from then on was going to be
spent in finding mistakes in my own programs." -- Maurice Wilkes
On Feb 5, 2010, at 6:12 PM, Sue wrote:
Okay, thank you! Somehow in working through this, I figured out
what I was doing wrong.
I didn't have the Set Variable portion of the script set up
correctly.
Now it is working! The ability to let any user save a pdf to their
desktop is great.
It is going to save me a lot of work.
Thanks for your patience with this self-taught
filemaker user who is clearly still learning. : )
Sue
On Feb 5, 2010, at 1:16 PM, Stephen Wonfor wrote:
Sue
Sometimes it can help to prepend "filemac:" or "filewin:" to the
output path.
eg. This is a bit long winded perhaps but it is a simple cut and
paste between scripts and is easy to debug.
Set Variable [ $FileName; Value:"Application_Status.pdf" ] // I
always include the expected file extension
Set Variable [ $FilePath; Value:Get ( DocumentsPath ) ]
Set Variable [ $Platform; Value:"file" & Choose ( Abs ( Get
( SystemPlatform ) ) ; "1"; "mac:" ; "win:" ) ]
Set Variable [ $Output; Value:$Platform & $FilePath & $FileName ]
Save Records as PDF [ File Name: “$Output”; Automatically open;
Records being browsed ]
Stephen
----------
"I have discovered that there are two types of command interfaces
in the world of computing: good interfaces and user interfaces."
--- Daniel J. Bernstein
On Feb 5, 2010, at 1:11 PM, Sue wrote:
Hi all,
I posted this question before and got a couple of helpful replies,
which I sincerely appreciate.
However, for the life of me, I can not get the
solutions suggested to work.
Using the exact method below, I get the following message:
"$file_name" can not be created on this disk.
Use a different name, make more room on the disk,
unlock it or use a different disk."
I am really unsure what is wrong as I can specify my desktop
as the file path in the script where you specify the filepath,
and use the same filename for the pdf, and it works fine--no error.
That suggests that my $fiel_name is generating an incorrect
filepath,
but when I compare the filepath generated by the calculation,
to the one generated when I just select a file on my desktop,
they are the identical.
What am I doing wrong?
Thank you for any help.
Sue
On Jan 6, 2010, at 11:27 AM, Jeff Almquist wrote:
Hi Sue,
I accomplish this by first setting a variable ("$file_name"),
with the following:
Case ( Abs ( Get ( SystemPlatform ) ) = 1 ; "filemac:" ;
"filewin:" ) &
Get ( DesktopPath ) & your_file_name_calculated_from_record_data
Then I just use that "$file_name" variable as the "Output File
Path List" in the "Specify output file" setting of both the
initial "Save Records as PDF" step and any subsequent "Save
Records as PDF" steps when I want to "Append to existing PDF".
Jeff
On Jan 6, 2010, at 11:06 AM, Sue wrote:
Hi Folks,
I have written some scripts that have a "Save Records as PDF"
step and subsequent steps that also have the "Save Records as
PDF" with the "Append to existing pdf" option selected.
I am able to use the script if I set the Specify Output File to
a specific file name on a specific computer, but I need
multiple users (using the file via Filemaker Server) to be able
to use the script and have the generated pdf saved to the
desktops on their own computers, and have the "append to
existing pdf" steps then save to the file that was created on
their computer.
I suspect there is a way to do this without individually
identifying all their computers as options in the Specify
Output File.
Can anyone tell me how to accomplish this, or refer me to a web
page that explains how to do this?
Thanks very much for any help!
Sue