Iterazioni su recordset differenti nella sezione dettaglio

giovedì 27 marzo 2008 - 12.08

marco2k6 Profilo | Newbie

Qualcuno sa come fare?

E' possibile leggere due tabelle diverse e fare in modo che il risultato sia uno sotto l'altro?
Questo e' cio' che intendo:

ho due tabelle: TABELLA A e TABELLA B

Tabella A:

nomeA1 - descrizione A1
nomeA2 - descrizione A2
------
nomeAn - descrizione An

Tabella B:

nomeB1 - descrizione B1
nomeB2 - descrizione B2
------
nomeBn - descrizione Bn


Il risultato dovrebbe essere questo:


nomeA1 - descrizione A1
nomeA2 - descrizione A2
nomeAn - descrizione An
nomeB1 - descrizione B1
nomeB2 - descrizione B2
nomeBn - descrizione Bn

se metto dettaglio A e dettaglio B il risultato e' sempre:

nomeA1 - descrizione A1
nomeB1 - descrizione B1
nomeA2 - descrizione A2
nomeB2 - descrizione B2
nomeAn - descrizione An
nomeBn - descrizione Bn

a proposito: A CHE SERVONO 2 DETTAGLI? Forse per poter nascodere uno in base a delle funzioni?

freeteo Profilo | Guru

>Qualcuno sa come fare?
>
>E' possibile leggere due tabelle diverse e fare in modo che il
>risultato sia uno sotto l'altro?
no, se i dati sono diversi non è possibile, dovresti avere un sottoreport e metterlo dopo la sezione dettagli.
Quidni nel principale passi i dati della prima tabella, e metti nei dettagli i campi della prima.
Poi nel ReportFooter metti un sottoreport, al quale passi la seconda tabella come sorgente dati.
Ti basta cercare di allineare i campi "a mano" in modo da farli combaciare, ed hai il comportamente che ti interessa.



>a proposito: A CHE SERVONO 2 DETTAGLI? Forse per poter nascodere
>uno in base a delle funzioni?
il concetto è:
- ogni sezione viene visualizzata verticalmente prima della successiva (a meno di forzare diversamente con "underlying following section") quindi all'aumentare della precedente (campo descrizione lungo che va a capo tante volte ad esempio) quella successiva viene spostata sotto.

Percio' avere 2 sezioni dettagli puo' aver senso quando hai tanti campi da mettere, e decidi di metterne anche uno sotto l'altro.
Se uno di questi aumenta (proprieta' "can grow") e vuoi che non vada sopra a quello che hai sotto, allora metti 2 sezioni.
Questo concetto vale per tutte le sezioni del report.

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5