Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - USO di ReportViewer in vb.net
Forum - C# / VB.NET - USO di ReportViewer in vb.net

Avatar
alip1 (Normal User)
Pro


Messaggi: 139
Iscritto: 12/08/2019

Segnala al moderatore
Postato alle 12:22
Lunedì, 29/05/2023
Buongiorno
Nella mia applicazione abbastanza complessa faccio molto uso di ReportViewer, agganciando files .rdl creati con Report Builder 3.0.

Ultimamente ho creato dei report di sintesi con raggruppamenti per anno e gruppi di lavoro ottenendo un report come in figura Report1 e come si vedi nella casella Anno mi mette un +. Cliccando su tale iconetta il report si espande per il sottogruppo come si può vedere nella figura Report2.
La mia domanda è: esiste una proprietà o metodo dell'oggetto ReportViewer da poter settare, in modo che quando il report si apra subito  tutto esploso, come in figura Report2, senza obbligare l'utente a cliccare sull'iconetta + ??
Grazie per ogni utile consiglio


alip1 ha allegato un file: Report.png (46218 bytes)
Clicca qui per guardare l'immagine

Ultima modifica effettuata da alip1 il 29/05/2023 alle 12:25
PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 18:02
Lunedì, 29/05/2023
Quello dei report è un argomento abbastanza vasto.
Ci ho bazzicato veramente poco sopra.

Ma penso che dovrebbe sicuramente esistere qualcosa del tipo Show() Hide()

Non so, la sparo a caso.  Row1.Show();  o qualcosa del genere.

per il resto, non credo di saperti aiutare, anche perché esistono svariati strumenti.
Nel tuo caso usi Report Builder, mentre io uso Crystal Report.

Ultima modifica effettuata da Thejuster il 29/05/2023 alle 18:03


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
alip1 (Normal User)
Pro


Messaggi: 139
Iscritto: 12/08/2019

Segnala al moderatore
Postato alle 18:29
Lunedì, 29/05/2023
Grazie purtroppo non ci sono.... speravo che qualcuno mi sapesse dire qualcosa in merito, se oltre a qualche proprietà, a me non nota, si potesse intercettare un qualche evento o metodo... cmq grazie....

PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1344
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 22:45
Lunedì, 29/05/2023
Non uso ReportViewer, ma a naso dovrebbe essere:

Codice sorgente - presumibilmente C# / VB.NET

  1. ' prima dovresti ottenere il riferimento al nodo che desideri espandere
  2. Dim nodo As TreeNode = reportViewer1.LocalReport(0).Nodes(0) ' attenzione è un'ipotesi
  3.  
  4. ' poi espandere il nodo
  5. nodo.Expand() ' attenzione è un'ipotesi



Dimmi quale componente di preciso usi. Da NuGet? Che versione di VS? Che tipo di progetto?

Ultima modifica effettuata da Carlo il 29/05/2023 alle 22:47


in programmazione tutto è permesso
PM Quote
Avatar
alip1 (Normal User)
Pro


Messaggi: 139
Iscritto: 12/08/2019

Segnala al moderatore
Postato alle 7:28
Martedì, 30/05/2023
Testo quotato

Postato originariamente da Carlo:

Non uso ReportViewer, ma a naso dovrebbe essere:

Codice sorgente - presumibilmente C# / VB.NET

  1. ' prima dovresti ottenere il riferimento al nodo che desideri espandere
  2. Dim nodo As TreeNode = reportViewer1.LocalReport(0).Nodes(0) ' attenzione è un'ipotesi
  3.  
  4. ' poi espandere il nodo
  5. nodo.Expand() ' attenzione è un'ipotesi



Dimmi quale componente di preciso usi. Da NuGet? Che versione di VS? Che tipo di progetto?



Grazie ma ReportViewer non ha nodi. Sto utilizzando VS2012 progetto WindowsForm  classico per desktop

Ultima modifica effettuata da alip1 il 30/05/2023 alle 7:36
PM Quote