Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Reporting services con due datatable da gestire nel report
martedì 22 gennaio 2008 - 22.06
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
squilibrio
Profilo
| Expert
527
messaggi | Data Invio:
mar 22 gen 2008 - 22:06
Ciao, quando creo un report, gestisco i campi del dataset nel report tramite un codice del tipo
<DataSets>
<DataSet Name="Documento">
<Query>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
<CommandText />
<DataSourceName>Contact</DataSourceName>
</Query>
<Fields>
<Field Name="IDFattura">
<rd:TypeName>System.String</rd:TypeName>
<DataField>IDFattura</DataField>
</Field>
<Field Name="IDEstrattoConto">
<rd:TypeName>System.String</rd:TypeName>
<DataField>IDEstrattoConto</DataField>
</Field>
<Field Name="IDCliente">
<rd:TypeName>System.String</rd:TypeName>
<DataField>IDCliente</DataField>
</Field>
<Field Name="DescrizioneAliquota">
e nel codice
LocalReport rptReport = ReportViewer1.LocalReport;
string nomeFile = "Reports\\FT.rdlc";
string filePath = Path.Combine(Request.PhysicalApplicationPath, nomeFile);
rptReport.ReportPath = filePath;
dataSet = msnHelper.DataHelper.GetFattura(sqlConnection, IDFattura);
ReportDataSource reportDataSource = new ReportDataSource();
reportDataSource.Name = "Documento";
reportDataSource.Value = dataSet.Tables[0];
ReportViewer1.LocalReport.Refresh();
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(reportDataSource);
ReportViewer1.DataBind();
come posso inserire una nuova tabella nel mio report che venga alimentata da una sorgente diversa... non dal dataSet.Tables[0] ma da un nuovo datatale (aggiuntivo)? Cosa devo modificare nel codice del report (prima porzione di codice postata) e nel codice C# (seconda porzione postata)
Grazie a tutti
Grazie
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
dom 27 gen 2008 - 20:11
ciao,
non ho capito se tu hai bisogno di farlo a runtime.Se vuoi farlo dinamico a runtime, la risposta è che non si puo' fare, il report viene costruito sulla base di una struttura di dati che poi tu popolerai da codice, ma la struttura, e quindi l'impaginazione del report viene data a design time.
Se invece vuoi farlo a design, ti basta andare sul menu "Report->Data Sources" e aggiungerla.Dopodiche' vai ad aggiungere oggetti che ti interessano (tipo liste, tabelle etc..) e con il Drag&Drop dalla finestra "Data Sources" vai a mettere i campi dove vuoi che appaiano a runtime...ma questo probabilmente lo saprai gia'
ps: per problemi relativi alla reportistica c'e' una pagina stanza del forum:
http://www.dotnethell.it/forum/Crystal-Reports.aspx
posta li, cosi' hai sicuramente riposte piu' tempestive.
Grazie.
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
squilibrio
Profilo
| Expert
527
messaggi | Data Invio:
lun 28 gen 2008 - 12:25
Alla fine ho risolto... dopo mille prove!!
Grazie cmq
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
lun 28 gen 2008 - 20:18
>Alla fine ho risolto... dopo mille prove!!
se puoi dare una spiegazione (anche veloce) sarebbe meglio, cosi' aiuteresti chi magari passa di qua per un problma simile...
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Torna su
Stanze Forum
Elenco Threads
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 !