Scopo
Posiziona tutte le query del book sulla riga alla quale si trovavano quando la box su cui è stato effettuato il Drop è stata formattata e stampata.
Sintassi
// Chiedo al sistema di posizionare le query alla riga della box su cui è
// stata tirata la box
Book.ShowDropBox()
// stata tirata la box
Book.ShowDropBox()
Argomenti
Questa procedura non ha argomenti.Esempio di codice
// **********************************************************
// Fired when a draggable box is dropped onto a droppable box
// **********************************************************
event BookDD.BookDD.OnBoxDrop(
int SourceBoxID // Box that have been dropped. Use the Me property of th...
int TargetBoxID // Box that received the drop. Use the Me property of th...
)
{
string NomeBoxSrc = "" // Nome della box tirata
string NomeBoxTgt = "" // Nome della box che ha ricevuto il drop
//
// Mi posiziono sulla riga della box tirata
BookDD.ShowDragBox()
NomeBoxSrc := FormatMessage(Box |1, BookDD.IDPezzo, ??, ??, ??, ??)
//
// Mi posiziono sulla riga della box su cui è stato effettuato il Drop
BookDD.ShowDropBox()
NomeBoxTgt := FormatMessage(Box |1, BookDD.IDPezzo, ??, ??, ??, ??)
//
// Mostro il messaggio all'utente
EsempiLB.MessageBox(FormatMessage(MSG Tirato Sulla, NomeBoxSrc,
NomeBoxTgt, ??, ??, ??))
}
// Fired when a draggable box is dropped onto a droppable box
// **********************************************************
event BookDD.BookDD.OnBoxDrop(
int SourceBoxID // Box that have been dropped. Use the Me property of th...
int TargetBoxID // Box that received the drop. Use the Me property of th...
)
{
string NomeBoxSrc = "" // Nome della box tirata
string NomeBoxTgt = "" // Nome della box che ha ricevuto il drop
//
// Mi posiziono sulla riga della box tirata
BookDD.ShowDragBox()
NomeBoxSrc := FormatMessage(Box |1, BookDD.IDPezzo, ??, ??, ??, ??)
//
// Mi posiziono sulla riga della box su cui è stato effettuato il Drop
BookDD.ShowDropBox()
NomeBoxTgt := FormatMessage(Box |1, BookDD.IDPezzo, ??, ??, ??, ??)
//
// Mostro il messaggio all'utente
EsempiLB.MessageBox(FormatMessage(MSG Tirato Sulla, NomeBoxSrc,
NomeBoxTgt, ??, ??, ??))
}
- Questa procedura viene normalmente chiamata all'interno degli eventi di OnBoxDrop e OnBoxTransform del book per ottere ulteriori informazioni riguardo la box su cui è stato effettuato il Drop. Dopo la chiamata alla procedura è possibile leggere i valori delle colonne delle query.
- La procedura ShowDropBox posiziona solo le query dei reports fino al livello in cui si trova la box. Questo vuol dire che se la box su cui è stato effettuato il Drop è una box di una sezione del report principale, la procedura posizionerà solo la query del report principale e non le query degli eventuali sub-report presenti nel book. Se la box su cui è stato effettuato il Drop è contenuta in una sezione di un sub-report la procedura posizionerà sia la query principale che la query del sub-report in cui la box su cui è stato effettuato il Drop è contenuta.
- Se la box su cui è stato effettuato il Drop è una box di una pagina Template la procedura ShowDropBox non ha alcun effetto.
Ultima modifica: 25/10/2016 / Validità: da 6.5.2680