Ok, you wanted a hint, here's big a hint.  Obviously, the advantage to using
a global CFTRY/CFCATCH is that variables are still scoped in the exception
block, unlike the global exception handler.  The open and close cftry (as
you said) must be in the same template, the solutions is surprisingly
simple.  I've implemented the following code in pre 4.5 systems, and it's
worked great:

In the Application.cfm:
<cftry>
        <cfinclude template="#cgi.script_name#">
        <cfabort>
<cfcatch type="ALL">
        <cfinclude tempalte="myexceptionhandler.cfm">
</cfcatch>
</cftry>


This code includes the requested template, so you turn the normal execution
thread a little inside-out.  But it works.  The only thing I've found that
doesn't work with it (since you actually NEVER leave the Application.cfm),
is ColdFusion's built in server-side form handling (where you do HIDDEN
Name="FORMFIELD_REQUIRED").

The nice thing is that it's global and retrofits to any existing code.


-----Original Message-----
From: Neil H. [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, December 13, 2000 8:38 AM
To: CF-Talk
Subject: <cftry> <cfcatch></cfcatch></cftry>


I just found, disappointingly enough that you can't have a <cftry> at the
top of a document via a CFinclude and the rest in another include at the
bottom?  Is there a work around.  I don't want to use a handler, and I want
the same error checking code on every page.

Please advise or throw ideas (even bones will do)

Thanks,

Neil

p.s. Running CF 4.51.

----- Original Message -----
From: "Hales, John M" <[EMAIL PROTECTED]>
To: "CF-Talk" <[EMAIL PROTECTED]>
Sent: Wednesday, December 13, 2000 11:17 AM
Subject: RE: CFreport and crystal reports


> I could never get it to work. We just use CF to pass the parameters to
> Crystal, and the CR Web Server to display the reports. That works well for
> us.
>
> HTH
> Mike Hales
>
> -----Original Message-----
> From: Katie Bessiere [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, December 13, 2000 11:08 AM
> To: CF-Talk
> Subject: CFreport and crystal reports
>
>
> has anyone had any luck using CFREPORT with crystal reports 8?  i've tried
> the workaround that Allaire recommends and I still can't get the tag to
> work.  It's very frustrating..
>
> If anyone has any ideas, please let me know..
>
> katie
>
> Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
> Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to