Torna al Thread

Public Class Form1 'istanzio un oggetto per il mio report Dim cr As New CrystalDecisions.CrystalReports.Engine.ReportDocument 'dichiaro una variabile per il mio parametro Dim parFieldDef As CrystalDecisions.CrystalReports.Engine.ParameterFieldDefinition 'istanzio un oggetto \"valore\" e gli assegno il valore che mi interessa Dim parDiscreteValue As New CrystalDecisions.Shared.ParameterDiscreteValue() 'istanzio un oggetto contenente la collezione di valori del parametro Dim parValues As New CrystalDecisions.Shared.ParameterValues() Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'qui dichiaro il report da caricare, se non si trova nella stessa cartella dell'applicazione cambia il percorso cr.Load(".\CrystalReport1.rpt" 'istanzio un riferimento al tuo parametro che si chiama insprodotto parFieldDef = cr.DataDefinition.ParameterFields.Item("insprodotto") 'ora gli passiamo il valore della tua texbox parDiscreteValue.Value = idprodottotextbox.text parValues.Add(parDiscreteValue) 'applico l\'ultimo valore parFieldDef.ApplyCurrentValues(parValues) 'aggiungo le info per accedere al DB, in questo caso Access Dim logOnInfo As New TableLogOnInfo logOnInfo.ConnectionInfo.ServerName = Environment.CurrentDirectory & "\TUODB.mdb" logOnInfo.ConnectionInfo.DatabaseName = "TUODB" logOnInfo.ConnectionInfo.UserID = "Admin" logOnInfo.ConnectionInfo.Password = "TUAPASSWORD" 'metti "" se non ha password 'Imposto le info di accesso per tutte le tabelle For intTablesCount As Integer = 0 To cr.Database.Tables().Count() - 1 cr.Database.Tables(intTablesCount).ApplyLogOnInfo(logOnInfo) Next 'visualizzo il report Me.CrystalReportViewer1.ReportSource = cr End Sub
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5