Newsgroup: it.comp.lang.visual-basic
Titolo: Stampe

[.NET]
Salve a tutti,
dove posso trovare del materiale che da indicazioni su come effettuare 
stampe i cui dati sono ricavati da query sql?
In pratica vorrei sapere se esistono dei metodi standard da applicare uqndo 
si vuole implementare del codice che effettui una stampa derivata da query 
su un database.
saluti
alberto 

"alberto" <nos...@nospam.kk> ha scritto nel messaggio
news:H7iXd.1680$zZ1....@twister1.libero.it...

Puoi sempre riversare i dati della query in una
tabella temporanea da gestire con semplici
query SELECT, INSERT e DELETE.
Ogni tot di selezioni è però opportuno compattare
la base dati.
Saluti


Metodo rapido rapido: effettui la query e ottieni un recordset, leghi il 
recordset ad un datareport, colleghi i controlli rpttextbox del datareport 
ai campi del recordset, e lanci la stampa del datareport.
Dalla frase qui sopra, ottieni tutte le chiavi di ricerca per trovare il 
codice su google.
Ciao
Alberto
-- 
E tutto mi sembrava andasse bene... 

 codice su google.
Non esiste Datareport in .NET.
saluti
alberto 

 stampe i cui dati sono ricavati da query sql?
Vedi il post a cui ho appena risposto "Ma quelli bravi etc. etc."
ciao
GigioTD
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 query su un database.
Perchè non provi il mio report engine?
www.neodatatype.net
Come possibilità è ben lontano da CrystalReport, ma per stampe semplici è 
fin che mai ed è visuale.
Ciao 

 fin che mai ed è visuale.
Che é quel che mi serve al momento, anche se il CR tocca impararlo
ugualmente....
Ciao e grazie!



Uff, ma non si capisce?
Vai in downloads, c'è MyNeoReport.zip... non mi pare complesso :(
Fammi avere tue impressioni, ci tengo!
Ciao
--
Reporting tool: 
http://www.neodatatype.net
Qualunque mentecatto può scrivere codice che un computer possa capire.
I buoni programmatori scrivono codice che gli uomini possano capire.
[Martin Fowler]

 Ciao
emmm.Zanna......a proposito del sito web
non discuto i colori..
IMHO da sala parto!
(almeno a Firenze in sala parto era identici)
ma casomai...appena hai tempo....una versione anche in italiano...visto che
ti esprimi anche in italiano...
non č che l'inglese sia proibito eh!...anzi!
Ma sarebbe carino avere anche una versione italiana...visto che consigli il
link anche ad italiani!
anzi ad itaGliani!
solo per esprimere un parere eh!...solo una piccola critica costruttiva!
Una critica sul "contenitore" non sull'ottima "sostanza"!
Ciao!

 Zanna wrote:
p.s.
mi ero dimenticato....
e non l'ho fatto neanche io su nessuno dei siti miei e dei miei clienti...!
...! :-( sigh!
va messo l'informativa sulla privacy nell'home page....anche tu hai il
forum...quindi raccogli dati!
in pratica va messo un link ad una pagina che scriva suppergiů queste cose
http://www.garanteprivacy.it/garante/doc.jsp?ID=36573
e ogni volta che qualcuno si registra gli va mandata una mail che ricorda i
suoi diritti
(siccome č normativa europea...la scansi solo se si registra un
americano/turco/libanese/mozambicano/indiano/turkmeno/etc etc)
ri saluti
:-)
ciao
:-D

 non č che l'inglese sia proibito eh!...anzi!
Dato che non ho tempo giŕ per questo (č mantenuto a tempo perso) e dato che 
non ho solo visitatori italiani ho deciso la soluzione globalizzata. 

 forum...quindi raccogli dati!
Sei sicuro?
Mai vista su nessun forum, nemmeno italiano.
Tanto piů che i dati inseriti non sono necessariamente rispondenti al vero, 
e se uno vuole puň rimanere anonimo (tra l'altro vista l'affluenza sono 
indeciso sulla sua chiusura :P)
Comunque lo farň nella pagina di registrazione, per questo grazie.
Ciao 

 Fammi avere tue impressioni, ci tengo!
su questo non ci sono problemi, purché ti armi di pazienza per farmi capire
qualcosa.
= ;-)
Grazie di tutto!


 qualcosa.
Nessun problema, anzi, per ogni dubbio chiedimi anche in privato: i tuoi 
dubbi mi aiuteranno a migliorare il prodotto.
Ciao 

 dubbi mi aiuteranno a migliorare il prodotto.
Ti ringrazio per la grande disponibilità. Comunque credo che sarebbe meglio
se lo scambio di idee avvenisse sempre sul ng, in modo da dividere la
conoscenza con altri (e lasciarne traccia per sempre su google).
Approfitto per chiedere un esempio di come integrare su 
vb.net
 la dll (nel
senso che vorrei vedere il codice vb per la gestione delle classi, non mi
pare) e infine per segnalarti che ho avuto un paio di crash del designer
(non ho verificato se va in crash anche la dll).
Ciao!!


 pare) 
Scusa: volevo scrivere "non mi pare di vedere esempi vb".
Ciao
GigioTD
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 (non ho verificato se va in crash anche la dll).
copio/incollo (lo so, non é il massimo...) il dettaglio di uno dei crash
che ho appena avuto:
************** Testo dell'eccezione **************
System.NullReferenceException: Riferimento a un oggetto non impostato su
un'istanza di oggetto.
   at MyNeoReport.DataItemBase.LinkData()
   at MyNeoReport.Section.LinkData()
   at MyNeoReport.Page.ShowPreview()
   at MyNeoDesigner.MainForm.reportToolBar_ButtonClick(Object sender,
ToolBarButtonClickEventArgs e)
   at
System.Windows.Forms.ToolBar.OnButtonClick(ToolBarButtonClickEventArgs e)
   at System.Windows.Forms.ToolBar.WmReflectCommand(Message& m)
   at System.Windows.Forms.ToolBar.WndProc(Message& m)
   at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg,
IntPtr wparam, IntPtr lparam)
************** Assembly caricati **************
mscorlib
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.2032
    Base di codice:
file:///c:/windows/
microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
MyNeoDesigner
    Versione assembly: 0.4.1890.27970
    Versione Win32: 0.4.1890.27970
    Base di codice:
file:///C:/Nicola/SW_Setup/NeoDataType/MyNeoDesigner.exe
----------------------------------------
System.Windows.Forms
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.2032
    Base di codice:
file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.2032
    Base di codice:
file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
System.Drawing
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.2032
    Base di codice:
file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
SYSTEM.WINDOWS.FORMS.resources
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.573
    Base di codice:
file:///c:/windows/assembly/gac/system.windows.forms.resources/1.0.5000.0_it_b77a5c561934e089/system.windows.forms.resources.dll
----------------------------------------
MyNeoReport
    Versione assembly: 0.4.0.27908
    Versione Win32: 0.4.0.27908
    Base di codice: file:///C:/Nicola/SW_Setup/NeoDataType/MyNeoReport.DLL
----------------------------------------
System.Data
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.2032
    Base di codice:
file:///c:/windows/assembly/gac/system.data/1.0.5000.0__b77a5c561934e089/system.data.dll
----------------------------------------
System.resources
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.573
    Base di codice:
file:///c:/windows/assembly/gac/system.resources/1.0.5000.0_it_b77a5c561934e089/system.resources.dll
----------------------------------------
Accessibility
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.573
    Base di codice:
file:///c:/windows/assembly/gac/accessibility/1.0.5000.0__b03f5f7f11d50a3a/accessibility.dll
----------------------------------------
System.Design
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.2032
    Base di codice:
file:///c:/windows/assembly/gac/system.design/1.0.5000.0__b03f5f7f11d50a3a/system.design.dll
----------------------------------------
System.Design.resources
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.573
    Base di codice:
file:///c:/windows/assembly/gac/system.design.resources/1.0.5000.0_it_b03f5f7f11d50a3a/system.design.resources.dll
----------------------------------------
System.Drawing.Design
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.573
    Base di codice:
file:///c:/windows/assembly/gac/system.drawing.design/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.design.dll
----------------------------------------
mscorlib.resources
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.573
    Base di codice:
file:///c:/windows/assembly/gac/mscorlib.resources/1.0.5000.0_it_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
************** Debug JIT **************
Per attivare il debug JIT (Just-In-Time), è necessario impostare il valore
jitDebugging nella sezione system.windows.forms del file di configurazione
dell'applicazione o del computer (machine.config).
L'applicazione inoltre deve essere compilata con il debug
attivato.
Ad esempio:
<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>
Quando il debug JIT è attivato, tutte le eccezioni non gestite
vengono inviate al debugger JIT registrato nel computer,
anziché essere gestite da questa finestra di dialogo.
***********************************************************
Ciao!!


 che ho appena avuto:
Grazie, comunque ti invito a scrivermi in privato perchè queste cose non 
attengono a VB.
Per quanto riguarda questo specifico problema dovresti dire come riprodurlo 
o almeno cosa stavi facendo.
Dando un errore in LinkData() presumo ci sia stato qualche tipo particolare 
di campo di Oracle che non gli è piaciuto, oppure hai specificato un campo 
non valido da linkare (cosa che comunque non avrebbe dovuto provocare il 
crash).
Per quanto riguarda l'uso della dll lato client è semplice:
Dim p As New MyNeoReport.Page
p.Load("mioreport.mr1")
p.Print()
Questo per un uso banale.
Ovviamente hai l'accesso a qualsiasi oggetto che vedi anche nel designe (che 
puoi considerare come un qualsiasi programma client), ad es.
p.Section("ReportHeader").Item("Label1").BackColor = Color.Blue
Ciao 

 attengono a VB.
Come vuoi, ma non credo che siamo OT: stiamo cercando di stampare in
vb.net
!
Ciao
GigioTD
P.s.: c'é posta per te!


 link anche ad italiani!
Attivata :)
Ora, con calma, si avranno anche le pagine tradotte :P
Ciao
--
Reporting tool: 
http://www.neodatatype.net
Qualunque mentecatto puň scrivere codice che un computer possa capire.
