Ziehier de C#-code die het mogelijk maakt om het vermelde dialoogvenster op te roepen.
using (MercatorUi.Forms.Reporting.ReportingDialogs.AskRfs askRfs = new MercatorUi.Forms.Reporting.ReportingDialogs.AskRfs(false))
{
askRfs.ShowDialog(MercatorUi.Globals.iw);
if (askRfs.DialogResult == System.Windows.Forms.DialogResult.OK)
MercatorUi.Dialogs.Stop(askRfs.Sql);
}
Indien men niet wenst om rayons-families-subfamilies tegelijk in te vullen, maar het elke keer apart wil invoeren, moet je de parameter true meegeven in AskRfs.
De property Sql van AskRfs bevat een SQL where-clause die overeenstemt met de keuze van de gebruiker. Ze kan gerecupereerd worden om gebruikt te worden in een SQL-query.
Als u extra rayons, families en subfamilies wilt gebruiken, moet u ook deze parameter doorgeven:
using (MercatorUi.Forms.Reporting.ReportingDialogs.AskRfs askRfs = new MercatorUi.Forms.Reporting.ReportingDialogs.AskRfs(false, 2))