ACC: SetValue Action Does Not Set Value for Page One of ReportID: Q162537
|
Moderate: Requires basic macro, coding, and interoperability skills.
When you run a macro that carries out an OpenReport action, and then
carries out a SetValue action that sets the value for controls on the
report being opened, the controls on the first page of the report are not
updated by the SetValue action.
The SetValue action was carried out after the report was opened. After the report is opened, it is too late to change the values for controls that appear on the first page. The SetValue action should be placed in a macro that is triggered from the Format event of the control's report section or the Activate event of the report.
Create a macro that contains the SetValue action and attach that macro to the Activate event of the report or the Format event of the control's report section. Then, the controls on the first page of the report will display the correct values.
The Activate event of the report occurs before the report's Format event. The Format event occurs when Microsoft Access determines which data belongs in a report section, but before the section is formatted for previewing or printing. Changes that affect the data that will be displayed in a report section should be placed in the Format event of that section or the Activate event of the report.
Macro Name Action
--------------------------
Test1 OpenReport
SetValue
Test1 Actions
-------------------------------------------
OpenReport
Report Name: rptSetValue
View: Preview
SetValue
Item: Reports!rptSetValue!txtDate
Expression: Date()
For more information about the order of events in reports, search the Help Index for "order of events," and then "Find out when events occur," or ask the Microsoft Access 97 Office Assistant.
Keywords : McrProb McrArg
Version : 7.0 97
Platform : WINDOWS
Issue type : kbprb
Last Reviewed: April 29, 1999