Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/09/2010, 14:26
dead_spawn
 
Fecha de Ingreso: agosto-2010
Mensajes: 14
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Problema al exportar e imprimir en Crystal Reports

hey ... yo tuve un problema similar ... asi que opte por ocultar todas los 'agregados' que trae el crystal report y coloque un boton adicional a mi formulario para solo exportar a .pdf ... me parecio mas sencillo ...

este es el código de mi formulario >>>

<table class="table" cellpadding="0" cellspacing="0">
<tr><td><asp:Button ID="_exportButton" runat="server" Text="Exportar a PDF" onclick="_exportButton_Click"/></td></tr>
<tr>
<td>
<CR:CrystalReportViewer ID="MyCrystalReportViewer" runat="server"
DisplayToolbar="True" HasExportButton="True" HasGotoPageButton="False"
HasPageNavigationButtons="False" HasRefreshButton="False" HasSearchButton="False"
HasZoomFactorList="False" HasDrillUpButton="False" DisplayStatusbar="true"
HasToggleParameterPanelButton="false" HasToggleGroupTreeButton="false"
HasCrystalLogo="False" ToolPanelView="None" BestFitPage="True"/>
</td>
</tr>
</table>

y este el del código oculto >>>

MiReporte Report = new MiReporte ();

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
MyCrystalReportViewer.ReportSource = Report;
}
}

protected void _exportButton_Click(object sender, EventArgs e)
{
ExportOptions CrExportOptions;
DiskFileDestinationOptions CrDiskFileDestinationOptions = new DiskFileDestinationOptions();
PdfRtfWordFormatOptions CrFormatTypeOptions = new PdfRtfWordFormatOptions();
CrDiskFileDestinationOptions.DiskFileName = "c:\\ReporteExportado.pdf";
CrExportOptions = Report.ExportOptions;
{
CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
CrExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions;
CrExportOptions.FormatOptions = CrFormatTypeOptions;
}
Report.Export();
}

espero te sirva ...