Back to Devexpress

TdxReport.OnViewerFormShow Event

vcl-dxreport-dot-tdxreport-bd2dbca5.md

latest3.0 KB
Original Source

TdxReport.OnViewerFormShow Event

Allows you to customize Report Viewer dialog form settings.

Declaration

delphi
property OnViewerFormShow: TdxBackendFormNotifyEvent read; write;

Remarks

Handle OnDesignerFormShow and OnViewerFormShow events to customize Report Designer and Report Viewer form settings. You can change caption, dimensions, position, and other settings as demonstrated in the following code example: Modify Report Viewer Form Settings.

Event Occurrence

The ShowViewer procedure raises the OnViewerFormShow event.

Event Parameters

The following parameters are available within an OnViewerFormShow event handler:

ASenderProvides access to the TdxReport component that raised the OnViewerFormShow event.AFormProvides access to the Report Viewer dialog form.

Code Example: Modify Report Viewer Form Settings

The following code example demonstrates an OnViewerFormShow event handler that modifies caption, dimensions, and position of the Report Viewer dialog when it is displayed:

delphi
uses
  dxReport; // Declares the TdxReport component
//...

procedure TMyForm.dxReport1ViewerFormShow(ASender: TObject; AForm: TForm);
begin
  AForm.Caption := 'My Report Viewer'; // Changes the Report Viewer form caption
  AForm.WindowState := wsNormal; // Switches from maximized to the normal form state
  AForm.Position := poScreenCenter; // Centers the dialog on the screen
  AForm.Width := 1200; // Specifies the dialog width
  AForm.Height := 800; // Specifies the dialog height
end;
cpp
#include "dxReport.hpp" // Declares the TdxReport component

// Add the following linker directive to the corresponding CPP source file:
#pragma link "dxReport" // Required to use dxReport.hpp declarations
// ...

void __fastcall TMyForm::dxReport1ViewerFormShow(TObject *ASender, TForm *AForm)
{
  AForm->Caption = "My Report Viewer"; // Changes the Report Viewer form caption
  AForm->WindowState = wsNormal; // Switches from maximized to the normal form state
  AForm->Position = poScreenCenter; // Centers the dialog on the screen
  AForm->Width = 1200; // Specifies the dialog width
  AForm->Height = 800; // Specifies the dialog height
}

See Also

TdxCustomDashboardControl.OnViewerFormShow Event

TdxReport Class

TdxReport Members

dxReport Unit