Newsgroup: it.comp.lang.visual-basic
Titolo: Report in .net

Salve a tutti,
Dovrei creare semplici report (oddio, vorrei che fossero almeno un pizzico 
piů potenti di quelli di access...) da un applicazione .net...
Dato che non ho vs2005 professional con CR e in vs2005 std non ci sta 
nessuno strumento...
Che uso?
Che mi consigliate? (Magari free...)
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site 4 : 
http://www.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS
"Un problema non č un problema se puň essere risolto" 

guarda printdocument e ......
puoi farci tutto
ciao
Ilario 

 puoi farci tutto
Ma è moooooolto più difficile usarlo...
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site 4 : 
http://www.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS
"Un problema non è un problema se può essere risolto" 

> Ma è moooooolto più difficile usarlo...
si perchè devi scrivere tutto tu , ma appena ci prendi la mano  non te ne 
accorgi e non devi dependere da niente
ciao
Ilario 

 Che mi consigliate? (Magari free...)
Che domande!
Vedi firma!
Ciao
-- 
Free .Net Reporting Tool - 
http://www.neodatatype.net
 


Mhm per caso esiste un visual designer per generare le varie funzioni GDI+ 
senza dover scrivere tutto a manina?


 Vedi firma!
Bello!
Ma... c'è per caso qualche guida su come poterlo usare da un app .net?
Sul sito non trovo nulla...
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site 4 : 
http://www.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS


 Sul sito non trovo nulla...
Nella pagina dei downloads c'è una guida anche se piuttosto vecchia, 
altrimenti girando un po' il forum trovi più o meno tutto.
D'altra parte è piuttosto banale: disegni il report con il designer (se non 
lo vuoi costruire a mano da codice) e poi con l'oggetto Report fai tutto 
quello che ti serve.
Eventualmente chiedi pure.


 Report fai tutto quello che ti serve.
Ma una volta che ho disegnato il report quindi, dalla mia applicazione posso 
passarci anche dati qualsiasi o solo datasource?
C'č qualche progetto di esempio fatto in .net che si interfaccia a 
MyNeoReport?
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site 4 : 
http://www.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS


>Dato che non ho vs2005 professional con CR 
dal ng dotnet.vstudio 
ho visto che stavi ordinando
visual studio 2005 professional trial 180
l' hai fatto?
se sě:
non c'č uno strumento per i report?
quanto hai speso?
in quanto tempo č arrivato?
l'hai installato e puň girare assieme al VB 2005 Express?
quanti dvd sono?
č la versione team studio, la professional...?
altri problemucci?

 MyNeoReport?
Non che sappia io.
Comunque nella pagina dei downloads c'è la sezione Samples con alcuni 
esempi, anche se probabilmente vanno ricompilati con l'ultima release come 
riferimento.
Ciao 

 è la versione team studio, la professional...?
Professional, ma puoi ordinare anche la Team Suite.
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site 4 : 
http://www.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS


 come riferimento.
Ho scaricato un esempio... ma appena provo a caricare un report o passarci 
una stringa SQL lancia un eccezione non gestita...
Mah...
Nessuno ha un applicazione di esempio funzionante?
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site 4 : 
http://www.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS


 Nessuno ha un applicazione di esempio funzionante?
Posso iniziare con questi due banali esempi:
1) Report creato al volo da codice che usa DataTable come datasource:
-------
Dim report As New Report
Dim pag As Page = report.Page
pag.Clear()
pag.Sections("Details").ChangeDatasourceType(DataSourceType.UseDataTable)
Dim dp As TableDataSource = CType(pag.Sections("Details").DataSource, 
TableDataSource)
Dim myDataTable As New DataTable
myDataTable.Columns.Add("ProductName")
myDataTable.Columns.Add("Price")
myDataTable.Columns.Add("CategoryName")
myDataTable.Rows.Add(New Object() {"prod1", 12.3, "cat1"})
myDataTable.Rows.Add(New Object() {"prod2", 13.3, "cat1"})
myDataTable.Rows.Add(New Object() {"prod3", 14.3, "cat2"})
myDataTable.Rows.Add(New Object() {"prod4", 16.3, "cat2"})
myDataTable.Rows.Add(New Object() {"prod5", 17.3, "cat3"})
dp.Table = myDataTable
Dim dl As DataLabel = pag.Sections("Details").AddDataLabel()
dl.DataField = "ProductName"
dl = pag.Sections("Details").AddDataLabel()
dl.DataField = "Price"
dl.X = 10
dl = pag.Sections("Details").AddDataLabel()
dl.DataField = "CategoryName"
dl.X = 15
report.ShowPreview()
-------
2) Stampa di un report creato con il designer (c#)
-------
NeoDataType.MyNeoReport.Report report = new 
NeoDataType.MyNeoReport.Report();
report.LoadFrom(@"E:\Work.net\MyReport\Report.mr4");
report.Print();
--------------
L'SQL e la connection string possono essere impostate sul DataSource delle 
sezioni o direttamente nel designer.
Per altri problemi contattami in privato senza intasare il NG.
Ciao

 Che mi consigliate? (Magari free...)
Senza nulla togliere allo strumento di Fabio, vorrei precisare che in VS 
2005 std c'è il ReportViewer (con relativo designer):
"...The new ReportViewer controls—introduced by VS 2005 beta 2—enable VS 
2005 and Express Edition developers to design and then embed custom 
reports in WinForms and WebForms projects. ReportViewer controls 
ordinarily use a strongly typed or untyped DataSet's DataTable as a data 
source...."
http://www.ftponline.com/vsm/2005_11/magazine/features/rjennings/
Ciao!
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca
 

 VS 2005 std c'č il ReportViewer (con relativo designer):
Ma il report viewer e designer di SQL Services Reporting Services vero?
Mbeh... che me ne faccio? Devo avere una licenza di sql server per poterlo 
utilizzare... e le licenze partono da 3000€...
O sbaglio?
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site 4 : 
http://www.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS
"Un problema non č un problema se puņ essere risolto" 

 O sbaglio?
Hai letto l'articolo che ti ho indicato?
Ciao


 Hai letto l'articolo che ti ho indicato?
Si, ci ho dato un occhiata...
Ma appunto non ho capito questo fatto...
E poi, posso liberamente distribuire il controllo per i report?


 E poi, posso liberamente distribuire il controllo per i report?
Certo, anche se, per esattezza, i report sono 'inglobati' direttamente 
nell'assembly.


 Che mi consigliate? (Magari free...)
Ti consiglio di dare un'occhiata a questo tool open source: 
http://reportman.sourceforge.net/index.html
In particolare, nella pagina dove vengono elencate le principali caratteristiche 
del prodotto, troverai TUTTE dico TUTTE le features che si possono richiedere da 
uno strumento per la reportistica piu' alcune a cui io francamente non avevo mai 
pensato e che reputo altrettanto interessanti.
Ciao
Andrea Barbagallo