DotNetcr.com
Si deseas hacer un intercambio de links con DotNetcr, escríbenos aquí
Recibe las actualizaciones vía RSS
Te invitamos a unirte en nuestras redes
   http://www.facebook.com/DotNetcr
   http://www.twitter.com/dotnetcr

Convierte tu reporte Crystal Reports a PDF y envíalo por correo

Por ajsiles | 9/6/2005 | Visitas 31,552 | Voto 5.00
Poder convertir nuestros reportes Crystal Reports a PDF de forma automática es un gran valor agregado a nuestras aplicaciones. Aprente a Exportar tu reporte Crystal Reports a PDF
Categorías : VB.NET
Descargar solución EnvioCorreoWindows_PDF.zip

Muchas veces tenemos que enviarle reportes a todos nuestros clientes de forma masiva y que mejor forma que enviarles un documento PDF sin tener que preocuparmos por los formatos y brindarle seguridad a la información que estamos transmitiendo.

Para poder convertir el reporte a pdf vamos a utilizar esta función llamada ExportToPDF y luego podremos enviar ese documento como un simple archivo adjunto en nuestros correos.

Public Function ExportToPDF(ByVal rpt As ReportDocument, ByVal NombreArchivo As String) As String
Dim vFileName As String
Dim diskOpts As New DiskFileDestinationOptions

Try
With rpt.ExportOptions
.ExportDestinationType = ExportDestinationType.DiskFile
.ExportFormatType = ExportFormatType.PortableDocFormat
End With

vFileName = "c:\" & NombreArchivo
If File.Exists(vFileName) Then File.Delete(vFileName)
diskOpts.DiskFileName = vFileName
rpt.ExportOptions.DestinationOptions = diskOpts
rpt.Export()
Catch ex As Exception
Throw ex
End Try

Return vFileName
End Function


Descargar solución EnvioCorreoWindows_PDF.zip
Area de Comentarios
Por Anónimo - Fecha: 2006/12/13 08:50 PM
please in C# . tank u
Por Anónimo - Fecha: 2007/02/27 01:55 PM
Te pasaste amigazo. Atte. Nelson Saldías (Concepción, Chile)
Por Anónimo - Fecha: 2007/05/16 03:14 PM
Muy rebueno...
Por Anónimo - Fecha: 2007/05/30 07:04 PM
Excelente articulo, funciona de una, Gracias...
Por Anónimo - Fecha: 2007/09/28 10:44 AM
NECESITO ESO PERO PARA VISUAL BASIC 6.0 CON CRISTAL 8.5 Y ACROBAT 5.0 NO EN ASP MAS BIEN EN VISUAL BASIC (ESTUDIO)
Por Anónimo - Fecha: 2007/11/06 04:10 PM
Se puede guardas en vb version 6.0
Por Anónimo - Fecha: 2007/11/06 04:13 PM
Una pregunta funciona con visual basic version 6.0 enviar al correo respuesta por favor guadafani@hotmail.com
Por Anónimo - Fecha: 2007/11/06 04:40 PM
rpt.Export()
Por Anónimo - Fecha: 2007/12/14 01:30 PM
Alguna opción para Delphi???? PLEASE :o)
Por Anónimo - Fecha: 2008/01/27 04:29 PM
de primera crei que no iba a funcionar, lo estudie un poco hice unas reformas y me sirvio mucho, exelente tu aporte!!!, gracias.
Por Anónimo - Fecha: 2008/02/08 01:58 PM
Hola...esto me ha servido muy bien, pero tengo un pequeñ problema, y es que cuando hago exportaciones y envios masivos, mi aplicacion, por alguna extraña razon se cierra y no termina de enviar los correos electronicos, especificamente en el registro numero 83, osea, lo programe como un proceso que se ejecuta en un click, el lee los datos de un archivo de text, los formatea en pdf y luego los envia, archivo por archivo a destinatarios diferentes claro esta, el problema es que en la exportacion de cierra despues de la cantidad de exportaciones mencionadas y mi proceso debe enviar cuando minimo 600 correos y por ende 600 exportaciones
Por Anónimo - Fecha: 2008/02/08 07:40 PM
Unable to connect: incorrect log on parameters.

Aca el codigo:

CrystalDecisions.Shared.TableLogOnInfo TableLogOnInfo = new CrystalDecisions.Shared.TableLogOnInfo();

CrystalDecisions.Shared.TableLogOnInfos TableLogOnInfos = new CrystalDecisions.Shared.TableLogOnInfos();

CrystalDecisions.Shared.ConnectionInfo ConnectionInfo = new CrystalDecisions.Shared.ConnectionInfo();

ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["baseDatos"];

ConnectionInfo.ServerName = ConfigurationManager.AppSettings["servidorBD"];

ConnectionInfo.UserID = ConfigurationManager.AppSettings["userID"];

ConnectionInfo.Password = ConfigurationManager.AppSettings["password"];

TableLogOnInfo.ConnectionInfo = ConnectionInfo;

TableLogOnInfos.Add(TableLogOnInfo);

CrystalReportViewer1.LogOnInfo = TableLogOnInfos;

CrystalReportSource1.Report.Parameters[0].DefaultValue = sCveRemesa;

CrystalReportViewer1.RefreshReport();

CrystalReportSource1.ReportDocument.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, false, "");

Es en web en c#, alguna observacion?

Cualquier ayuda bienvenida, de antemano, muchas gracias!

Raymundo
Por Anónimo - Fecha: 2008/02/19 07:16 AM
No es válido para todo tipo de fuentes. ¡¡NO FUNCIONA!!!
Por Anónimo - Fecha: 2008/03/06 12:46 PM
muy bueno voy a estudiarlo espero me sirva de antemano gracias DLJacome (Mex)
Por Anónimo - Fecha: 2008/05/21 10:15 AM
Convierte tu reporte Crystal Reports a PDF y envíalo por correo??
Y donde se supone que envia el correo???
Lo unico que hace este codigo es exportar al formato pdf
Por Anónimo - Fecha: 2008/05/29 06:52 PM
orale esta bien bueno gracias me salvaste la vida .
Por Anónimo - Fecha: 2008/06/19 05:22 PM
cual es la dll necesaria para exportar a pdf. escribame a Silvaagudelo@gmail.com
Por Anónimo - Fecha: 2008/07/07 08:24 AM
Buenos Días, Por favor necesito ese còdigo indicando que librerìas utilizar para Visual Basic 6.0 con Crystal versión. Muchas Gracias de Antemano
Por Anónimo - Fecha: 2008/07/16 12:02 PM
muy bueno pero tengo un reporte que usa paramtros y funciona muy bien, la idea es convertir este reporte en pdf para enviarlo via correo en un zip.
este reporte usa store procedure.
como paso lo parametros para convertir a pdf?
gracias.

Victor.
Por Anónimo - Fecha: 2008/07/16 12:09 PM
Acepto sugerencias para usas store procedure de sql server.
vajm25@hotmail.com
gracias.
Por Anónimo - Fecha: 2010/09/03 01:50 PM
buena onda men saludos desde champo, te agradesco. si funciona y funciona muy bien en c#
Por Anónimo - Fecha: 2011/10/18 10:05 AM
ReportDocument rpt = new ReportDocument();
string fileName = @"ruta";

rpt.Load(fileName);
rpt.DataSourceConnections[0].SetConnection("192.169.1.4", "eviajes", "admeviajes", "qwertyeviajes");
rpt.SetParameterValue("repID", tu_valor);


rpt.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, false, "");


CrystalReportViewer1.ReportSource = rpt;
Por Anónimo - Fecha: 2012/09/18 01:02 PM
Se puede exportar a PDF que tenga seguridad? (contraseña)
Por Anónimo - Fecha: 2015/12/17 01:43 PM
Wow this was very interesting! Jessica sure knows how to write for being only 16. I look forwrad to seeing more of her and others. I really like how you feature different ones on your site, your taking raw talent to a whole new level.
Por Anónimo - Fecha: 2015/12/19 02:46 AM
Ben RalstonNext month I'll host' my first swaps for my students. I'm honipg to make it a monthly event. And we'll do it over Skype. I'll pair people up, and they'll Skype, and I'll be there if I'm needed. (Skype can be 3 way).I'm really looking forward to it the motivation behind teaching, for me, is to train brilliant practitioners who are really confident with RPT. I don't feel that the 5 days I get with them on the courses is enough, so I think that what Geir is suggesting is that it's kind of mandatory for teachers to do this kind of thing, and I think it's a good idea. Everyone benefits enormously, and it's a piece of cake to organize if everyone uses Skype.[] Reply:January 30th, 2012 at 11:33 amGreat idea Ben, and one for our next teacher conference call as I think we should all be doing that.[]Geir B Reply:January 30th, 2012 at 7:38 pmGreat! Exactly! I was going to reply more or less the same thing as Ben here.The most important for me to say however is that my teacher back in Norway IS having monthly events, which are quite successful, however I am personally not in Norway myself as I travel very extensively and have done so the last two years.Anyway, skype swaps is the perfect way to do swaps, because then you can work from the comfort of your own home, and it removes some issues around doing swaps. (Hey, wanna come back to my place and work on our issues a couple hours babe? ) kidding.. but hey.. humans are interesting beings.Also, just had an amazing swap on skype today actually, and it was deeply transformative. If you haven't done skypework before, i tell you it really works very well.[] http://hcwmsvk.com [url=http://wemzzhvtsw.com]wemzzhvtsw[/url] [link=http://cnxcquhyvr.com]cnxcquhyvr[/link]
Por Anónimo - Fecha: 2015/12/20 02:20 PM
I had the honor of experiencing Shannon's eorarxtdinary coaching skills! I participated in the Mindful Eating Program Simply Satisfied! The past 8 wks flew by so fast, and I'm a changed person. I've learned so much about myself, I am not in denial anymore about my feelings, I truly am my own best friend! I realized that I love myself! And I owe it all to Shannon and Jennifer L. Shannon's personality fits perfectly with her teaching/coaching skills.I highly recommend this program, if you have always put yourself last, and you now want to reconnect with yourself, and dig a bit deeper Call Shannon, and get started today! A time for Wellness is now!Lisa Foster, Reiki Master, Owner of Beyond Lotus Touch-Reiki TherapyChelmsford, MA (Dracut, MA) http://kewobvdtfv.com [url=http://doejayrt.com]doejayrt[/url] [link=http://bgggxm.com]bgggxm[/link]
Ingrese su Comentario
Comentario
Para poder votar debe estar registrado en DotNetcr.com
Solo queda registrado el primer voto enviado
Voto


Últimos Recursos
ricardo leppe t
pedrojavier
CALIN
willipinru
richard
ragomez
PER 238
MEX 236
CRI 188
COL 118
ESP 105
ARG 88