Newsgroup: it.comp.appl.access
Titolo: Sottoreport a più colonne nidificato in master a singola colonna

Buon giorno,
non so se è stata posta questa domanda.
E' possibile nidificare un report a due colonne in un report con pagina impostata a singola colonna?
Alternativa e stampare i report separatamente?
Grazie
Daniele


Si è possibile.
Una cosa banale che però mi ha fatto perdere un po di tempo è semplicemente fare attenzione che il Container del SubReport sia LARGO a sufficienza per contenere le 2 Colonne... e vedrai che va benissimo.
 
Te lo dico in quanto se piazzi il controllo si dimensiona in automatico al minimo e se non ci pensi... sembra NON ANDARE, e se sbagli anche di 1mm non visualizza la 2° colonna.
 
@Alex


Quindi il container LARGO e il controllo del sottoreport sempre LARGO. E' così?
Invece io lo riducevo. Evidentemente quel millimetro dal tuo report è passato al mio. ;-)
Grazie

Il giorno martedì 17 ottobre 2017 12:26:21 UTC+2, @Alex ha scritto:

In realtà Alex oltre che alle dimensioni, c'è un altro fattore che difficilmente è possibile eludere.
La priorità di presentazione dei dati è verticale e non orizzontale, per cui   viene visualizzata un un'unica lunga colonna
Altre idee? Speriamo
Grazie!
Daniele

 Daniele
 
Daniele, sto provando e mi funziona perfettamente anche con priorità Orizzontale... che ovviamente è quella che mi pare più opportuna...!
 
Ti riporto i miei parametri 
Larghezza del Report usato come SottoReport 8cm
Larghezza del Container(SottoReport) è di 8cm+la larghezza Bordi + Margine = 19
dopo aver definito i margini al minimo.
 
Vado nella definizione di IMPOSTA PAGINA alla TAB(Colonne):
Impostazione Griglia
Numero Colonne 2
Spaziatura Righe:0
Spaziatura Colonne:0.6
 
Dimensioni Colonne
Larghezza:8cm (è la larghezza del Corpo del SottoReport in cm)
Flag Come corpo(True)
 
Layout Colonne
Priorità Orizzontale
 
Il Risultato che ottengo è che mi fa 2 Colonne, ovviamente la numerazione è Colonna 1 e colonna 2.... quindi in caso di record Progressivi ottengo:
 
1     2
3     3
5     6
 
Cosa mi sfugge di quanto dici...?
 
@Alex

Correggo un parametro:
Larghezza del Container(SottoReport) è di: 
 
8cm(x NumeroColonne)+la larghezza Bordi + Margine = 19 
 
Volevo precisare che sto USANDO proprio questo sistema quindi quanto ti espongo è ASSOLUTAMENTE PROVATO, almeno per quanto ho capito... 
 
@Alex


Il risultato a più colonne deve simulare un "dizionario" del tipo
 
A.... D....
A.... D....
B.... E....
B.....F...
C....
C....
 
Se imposto la priorità su orizzontale con l'accortezza di impostare la larghezza del container al più "larghezza colonna (x NumeroColonne)+la larghezza Bordi + Margine" non ho problemi di stampa.
Invece se la priorità è verticale, viene visualizzata una sola colonna.
 
Sul mio punto di domanda è se visualizzare (ma pare proprio brutto!) due report a video uno master e l'altro con due colonne e farle confluire in un PDF unico.
 
Grazie
Daniele
 

Daniele, domani provo meglio l'impostazione Verticale in quanto non ricordo se avevo fatto tutte le verifiche del caso.
Quindi mi riservo di farlo prima di completare dal momento che avendo già un report predisposto mi viene semplice.
 
Per la seconda opzione... il merge poi lo puoi fare con un comando batch in Shell se hai Adobe writer...
 
@Alex


Grazie

La logica deve far riflettere su questa esigenza... 
Mi spiego, la dove definisci la priorità di stampa Orizzontale, va da se che non sono necessari accorgimenti ulteriori oltre a quelli che già abbiamo visto.
Se si deve dare una priorità VERTICALE, la riflessione va posta sul come il REPORT disegna i dati... in VERTICALE e con che logica passa alla 2° Colonna... 
Passa alla 2° COLONNA quando ha esaurito lo spazio a disposizione nella 1° PAGINA.
 
Quindi penso a come RESTRINGERE LA PAGINA.
Per ottenere quello che chiedi a mio avviso la risposta è NI..., ovvero ho ottennuto un risultato anche discreto, ma non soddisfacente, perchè il problema nasce quando dimensioni in modo errato il Container e i dati sono esuberanti..., li taglia nel senso che non sono visibili.
 
Puoi fare qualche test anche tu:
Devi dimensionare il CONTAINER ad altezza es: 5cm, quindi sempre sul CONTAINER definisci ESPANDIBILE=NO, vedrai che arrivato a 5cm il dato passa correttamente alla 2° Colonna, ma poi superati i 5cm della 2° Colonna....
Potresti pensare di dimensionare il SubReport nella sezione diteresse come 10cm fissi, circa un foglio A4/Mezzo... se lo lasci RIDUCIBILE=SI potrebbe non essere da scartare...
 
Ho fatto qualche prova veloce, ma credo non ci siano in effetti molte altre possibilità...
 
@Alex
 


Mi sa che devo optare per il merge PDF.
Oppure devo "invitare" cortesemente l'utente ad abituarsi alla priorità orizzontale... Magari lo abbellisco con qualche raggruppamento... 
Grazie!!
Daniele