>Now my only problem is in working with private datasessions and the way they re-re-initialise the default SETtings, I have it cracked for forms that have a dataenvironment using beforeopentables() to call my SETs program but am struggling where to place it in programs that call reports - but that's another story.
>
Are your reports using private datasessions? If they are you just call your 'SETENV' (or whatever) program from the same place in the report's dataenvironment. If not the report is using the default datasession, it will inherit settings from the DS that called it.
Erik Moore
Clientelligence