Spazio tra label/textbox impilati nei report.

di il
4 risposte

Spazio tra label/textbox impilati nei report.

Buongiorno,
ho un gruppo di label e textbox su un report e sto cercando di allinearli e distribuirli verticalmente in maniera tale che siano equidistanti. Ho agito su disponi, poi dimensioni spazio e poi distribuisci verticalmente. Nella pila, i controlli label o textbox, però, non risultano equidistanti anche su stampa.
Ovviamente i controlli hanno stesse proprietà Height, FontSize, FontName, FontBold.
Come mai questo comportamento?

4 Risposte

  • Re: Spazio tra label/textbox impilati nei report.

    Può darsi che non hai selezionato correttamente i controlli che devono sottostare all'equidistanziamento (come lo avevi pensato in testa tu). Prova a cliccare più volte su "Aumenta verticale" oppure a distanziarli a caso, poi "Ridistribuisci verticalmente".
    Tuttavia, capita anche a me e, piuttosto che cercare di capire la logica di quei comandi, preferisco agire poi MANUALMENTE. Magari, facendo i dovuti calcoli, puoi modificare manualmente la proprietà "Da margine superiore" di ogni controllo.
  • Re: Spazio tra label/textbox impilati nei report.

    Le ho provate tutte. Alla fine la soluzione che rimane è quella di agire manualmente. Tuttavia non capisco perchè se eseguo le stesse operazioni su una maschera la cosa ha successo e sui report no.
  • Re: Spazio tra label/textbox impilati nei report.

    Se li disponi in modo da avere Label a Sx e Controllo a Dx, poi li selezioni tutti e selezioni dal Ribbon:
    "Disponi"----> SottoRribbon "Tabella" ---->"In Pila" li mette perfettamente allineati.
    Poi puoi, selezionando l'area di LayOut andare a definirne la Spaziatura dal SottoRibbon "Posizione":
    Spaziatura Interna Controllo "Nessuna/Stretta/...."

    Le spaziature sia nelle Form che nei Report sono corrette, ma devi fare attenzione a quali tipi di controlli stai gestendo.
    Ad esempio controlli come CheckBox o OptionButton occupano uno spazio visibile diverso dallo spazio fisico che viene riservato nel caso del Layout.
    Quindi una ChecBox, che visivamente è larga 0.32cmx0.32cm in realtà con il LayOut riserva l'altezza della della Label aggregata posizionandola in alto a SX, questo da l'impressione che sotto ci sia più spazio VUOTO.

    Se tutti i controlli sono UGUALI, quidni tutte TextBox+Label e tutti alti UGUALI(ti basta selezionarli tutti e reimpostare le dimensioni) quando selezioni il LAYOUT in Pila lui li allinea e li distanzia tutti uguali con la distanza predefinita.

    Se non ti soddisfano le predefinizioni, seleziona tutto il LayOut premendo il RightClick sulla Croce di Malta nello spigolo Superiore sinistro del LayOut accedi alle properties e modifica nel dettaglio i valori di Spaziatura Interna.

    Tieni presente che il Report è graficamente un'immagine, quindi quello che forse percepisci può avere senso come sfasamento.
  • Re: Spazio tra label/textbox impilati nei report.

    Perfetto. Grazie dei suggerimenti Alex.
Devi accedere o registrarti per scrivere nel forum
4 risposte