CristalReportViewer con versione sp17 non funziona più

lunedì 08 agosto 2016 - 19.04

fabiofOrangeLab Profilo | Newbie

Ciao,

ho installato e scaricato la versione di crystal report per Visual Studio 2015, io lavoro con Visual Studio Community 2015.
i report che avevo creato con CR 2008 si sono aperti senza problemi e la stampa funziona tranquillamente.
Purtroppo mi sono accorto che il preview non funziona più. Nello specifico sembra che il selection formula che viene passato al report ed al CrystalReportView sia uguale a "".
Ho fatto diversi test con report banali con una sola tabella ma il problema rimane e l'unica cosa che sembra variata è l'oggetto CrystalReportViewer.
Di seguito riporto il codice che funziona tuttora se mando direttamente la stampa e non funziona più in preview, visualizzando tutti i record della tabella e non solo quello della formula.

Dim vvprn As New vivoPrintReport
Dim par As New List(Of String)

Dim formula As String

formula = "{PS.ID} = " & dtPs.Rows(grd.CurrentCell.RowIndex).Item("ID")

vvprn.PrintReport(vivoPrintReport.ePrintDestination.preview, LocSettings.PathReport & "\prova.rpt", "Privacy", formula)


la funzione sopra

Private Sub PrintReport(_printDestination As ePrintDestination, _reportfile As String, _reportfilename As String, _selectionFormulas As String)

Try
Cursor.Current = Cursors.WaitCursor

Dim Report As New ReportDocument

Report.Load(_reportfile)
Report.RecordSelectionFormula = _selectionFormulas

SetReportConnection(Report)

If LocSettings.ReportPreview And _printDestination = ePrintDestination.printer Then
_printDestination = ePrintDestination.preview
End If

If Not System.IO.Directory.Exists(LocSettings.PathExport) Then
System.IO.Directory.CreateDirectory(LocSettings.PathExport)
End If

Select Case _printDestination
Case ePrintDestination.printer
Report.PrintToPrinter(_ncopies, False, 0, 0)
Case ePrintDestination.preview
Dim f As New frmReportPreview
f.ReportDocument = Report
f.ShowDialog()
...


Forse ho sbagliato a fare l'aggiornamento del Crystal Report che non andava fatto,
qualcuno sa darmi una mano grazie.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5