Salve a tutti,
ho un problema che mi sta' facendo diventare matto !!!

Ho creato un BANALE esempio per provare Crystal Report for VS 2017 (quello free per intenderci)
Ho proceduto nel seguente modo :
  1. Creato semplice progetto con una Form (form1)
  2. Ho creato un nuovo elemento CrystalReport (rpt) e procedendo con il wizard
    ho creato un collegamento ad un database SQLExpress (sulla mia macchina), inserito dati di connessione ed ho collegato 3 field (tanto per un esempio) al report.
    Premendo il pulsante Anteprima del modulo rpt ... tutto OK
  3. Ho aggiunto una seconda form (form2) ove ho inserito il componente CrystalReportViewer
  4. Nella Form1 ho creato un bottone per l avvio del report (form2) con il seguente codice:
    • Dim F as new form2()
    • Dim report as new Cristalreport() ' fa riferimento al report .rpt
    • F.CrystalreportViewer1.ReportSource=report
    • F.show()

  5. Tutto funziona ... logicamente visualizzando TUTTI I RECORD IN TABELLA.

A questo punto DEVO affinare il report mettendo un record specifico in modo che non mi stampa 3000 record, pertanto ho modificato il codice ... cosi :

  1. In riferimento al punto 4 in precedenza
    • Dim F as new form2()
    • Dim report as new Cristalreport() ' fa riferimento al report .rpt
    • F.CrystalreportViewer1.ReportSource=report
    • F.CrystalreportViewer1.SelectionFormula={miatabell a.Field}='Pippo'" ' cerco la stringa pippo
    • F.CrystalreportViewer1.Refresh()
    • F.CrystalreportViewer1.RefreshReport()
    • F.show()

Ogni volta che premo il bottone mi appare la schermata di Login al Database !!!
Pertanto mettendo la password (perche' e' solo quella che manca) ... funziona tutto !!!
Logicamente capirete che e' una cosa ASSURDA !!!
Il tutto succede inserendo le stringhe in rosso !!!
Non capisco ... se e' un problema di codice o e' proprio Crystal report che ha problemi ?

Grazie mille per l aiuto che mi darete