ciao,
non credo sia cosi' facile da fare, per stampare esattamente quello che hai a video devi orientarti sullo stampare la pagina web (quindi come il pulsante stampa di IE) e poi avere una stampante pdf, cosi' sei sicuro che "quello che vedi è quello che stampi".
Ovviamente questo non sara' perseguibile pervche' implica la presenza di qualche stampante PDF sul client.
A questo punto l'unica cosa che ti posso consigliare è sfruttare l'esportazione in pdf di Crystal Report, e usare un campo formula a fine report, che da codice riempi con il testo del FKEditor, sperando che venga renderizzato correttamente da Crystal.
Dico "sperando" perche' l'html che renderizza Crystal interpretando il contenuto di un campo non è proprio corretto, cmq potrebbe bastarti.
Cmq sia allora sul pressione del bottone riempi il campo formula:
string mioCommento = "\"" + FCKEditor.Text + "\"";
mioreport.DataDefinition.FormulaFields["miaformula"].Text = mioCommento;
e poi esporti in pdf scegliendo 1o di questi 2 modi, sono equivalenti vedi te se vuoi farlo diretto o se devi salvarlo su file:
mioreport.ExportToHttpResponse(ExportFormatType.PortableDocFormat,
Response,true,
"file.pdf");
e se devi salvarlo su file, poi redirigi su quel file:
mioreport.ExportToDisk(ExportFormatType.PortableDocFormat,
MapPath("./file.pdf"));
Response.Redirect("./file.pdf");
ovviamente metti a posto la sintassi e crea il campo formula sul report e come proprieta' "paragraph" del campo, imposta di interpretare html
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo