Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    [VB.NET]Riempire un Report(CR) a partire da un dataset run-time

    Ciao a tutti,
    avrei bisogno di creare un report in Crystal report e riempirlo con alcuni valori selezionati dall'utente.

    Ho creato i parametri nel Report ma non riesco a passarli dal form al report. Molto cortesemente chiedo a chi è in grado , se gli è possibile indicarimi la giusta strada da seguire per eseguire questo tipo di operazione. Links a guide sono ben accetti.

    Grazie a tutti

  2. #2
    Ciao , prova a dare un'occhiata
    Crystal Report con parametri ]qui
    Non è una guida , ma credo la soluzione al tuo problema .
    Fammi sapere ...
    Ciao Red
    Cordiali saluti
    Red Roma

  3. #3
    ciao.
    prima di tutto grazie per l'aiuto, ma purtroppo il non va da nessuna parte credo che tu abbia sbagliato a crearlo

    puoi gentilmente ripostarlo? ciao grazie

  4. #4
    Ciao ,
    scusa per l'errore precedente ...
    l'ho copiato e riportato qui sotto :

    1 * nel report devi creare un "Campo di Parametro"
    Es. Iniz_Cognome

    2 * Io da codice Vb ho avuto la stessa necessità ed ho fatto come
    segue :

    codice:
                    Dim Filtro_Cognome As New CrystalDecisions.Shared.ParameterField
                    Dim ElFiltri As New CrystalDecisions.Shared.ParameterFields
                    Dim Valore_Filtro_Cognome As New CrystalDecisions.Shared.ParameterDiscreteValue
                    Filtro_Cognome.ParameterFieldName = "Iniz_Cognome" '<-- Nome del parametro del report
                    Valore_Filtro_Cognome.Value = text1.text
                    Filtro_Cognome.CurrentValues.Add(Valore_Filtro_Cognome)
                    ElFiltri.Add(Filtro_Cognome)
                    cRep.ParameterFieldInfo = ElFiltri
                    cRep.ReportSource = New tuo_report
                    cRep.Show()

    Spero ti funzioni , a me funziona correttamente comunque fammi sapere se non dovesse bastare che provo ad essere più dettagliato nella mia spiegazione .
    Ciao
    Cordiali saluti
    Red Roma

  5. #5
    Ciao Grazie per la risposta.
    Allora io ho provato in questo modo

    codice:
            Dim ReportDocument1 As New ReportDocument
    
            Dim Filtro_IDGestione As New CrystalDecisions.Shared.ParameterField
            Dim ElFiltri As New CrystalDecisions.Shared.ParameterFields
            Dim ValoreFiltro As New CrystalDecisions.Shared.ParameterDiscreteValue
            Filtro_IDGestione.ParameterFieldName = "id_gestione"
            ValoreFiltro.Value = cint(IdGestione) 'valore attuale 
          Filtro_IDGestione.CurrentValues.Add(ValoreFiltro)
            ElFiltri.Add(Filtro_IDGestione)
    
            CrystalReportViewer1.ParameterFieldInfo = ElFiltri
            CrystalReportViewer1.ReportSource = path2 'Stringa del file
            CrystalReportViewer1.Show()
    il parametro specificato all'interno di CR è "id_gestione" un Number.
    e di fatto gli passo il valore.

    però ora, quando il form appare, ricevo un errore "Cast Non Valido".
    Credo che siamo veramente vicini.
    grazie

  6. #6
    ciao non vorrei dire una stupidata prova ad usare clng invece di cint per convertire la tua stringa in numero .
    Cordiali saluti
    Red Roma

  7. #7
    Purtroppo non funziona.
    ricevo sempre lo stesso errore

  8. #8
    Ciao scusa il tuo parametro id_gestione è di tipo numerico ,
    l'hai associato al campo del database relativo ? se si mi puoi dire di che tipo è il campo del db ? potrebbe essere lì l'errore .
    Cordiali saluti
    Red Roma

  9. #9
    Allora io ho il paramentro id_gestione(number su cr) contatore su Access quindi un Integer.

    nella formula di cr ho messo che il contatore deve essere = a id_gestione e un altro campo booleano deve essere true.

    tutto qui.
    grazie

  10. #10
    Ciao , io ho un problema sul PC che sto utilizzando non ho access installato e quindi non riesco a fare delle prove ... il codice come lo hai scritto mi sembra corretto , ed anche l'associazione del parametro al campo .
    Potresti provare a creare un filtro su un altro campo e verificare se funziona oppure no !
    Scusami ma non avendo access non posso fare delle prove a meno che tu mi possa postare un db come il tuo anche solo con 2-3 rk di fantasia da poter provare .
    Ciao Red
    Cordiali saluti
    Red Roma

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.