Per il primo problema se puoi posta un po' di codice, probabile che l'RTF non sia formattato correttamente. Altrimenti ho visto che hai già postato anche sui forum di Perpetuum, aspettiamo cosa ci rispondono dalla Russia...
Per il secondo problema, io uso questo tipo di approccio, non so se per te può essere corretto Button1 Stampa direttamente il report Button2 fa il preview
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Using previewForm As PreviewForm = New PreviewForm(InlineReportSlot1)
previewForm.WindowState = FormWindowState.Maximized
previewForm.ShowDialog()
End Using
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Print As New ReportPrintDocument
Print.Source = InlineReportSlot1
Dim PrintDlg As New PrintDialog
If PrintDlg.ShowDialog = System.Windows.Forms.DialogResult.OK Then
Print.PrinterSettings = PrintDlg.PrinterSettings
End If
Me.InlineReportSlot1.RenderDocument()
Print.Print()
End Sub
Chiaramente sul form devi avere un reportmanager ed un inlinereportslot1 al suo interno.
HTH
Alberto.
P.S. Viva Snoopy!!!!
