Autor Tema: no muestra reporte de crystal ejecuado desde el iis de wind7  (Leído 5020 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado fre_saga

  • Sv Member
  • ***
  • Mensajes: 275
el motivo del mensaje es para solicitarles ayuda, ya que tengo una aplicacion web en asp.net , sql y crystal reports
hasta el momento tengo funcionado bien la aplicacion cuando la ejecuto desde el visual no hay problemas,  de si di hacer pruebas en iis de la laptop , todo bien menos los reportes ya que no me muestra ni error, en la carpeta bin estan los dll de crystal

Desconectado Jonhyrey

  • Sv Full Member
  • *
  • Mensajes: 558
Re:no muestra reporte de crystal ejecuado desde el iis de wind7
« Respuesta #1 : mayo 29, 2014, 02:13:02 pm »
Instala en la laptop el paquete de Crystal Reports Distribuible de tu version de Visual Studio



Desconectado fre_saga

  • Sv Member
  • ***
  • Mensajes: 275
Re:no muestra reporte de crystal ejecuado desde el iis de wind7
« Respuesta #2 : mayo 30, 2014, 09:45:43 am »
si ya esta instalado  cuando ejecuto la aplicacion desde el visual me muestra bien los reportes

Desconectado eLTeCoMaTe

  • Sv Jr.
  • **
  • Mensajes: 93
  • Cuerpo no es presencia
Re:no muestra reporte de crystal ejecuado desde el iis de wind7
« Respuesta #3 : mayo 30, 2014, 01:12:39 pm »

Desconectado fre_saga

  • Sv Member
  • ***
  • Mensajes: 275
Re:no muestra reporte de crystal ejecuado desde el iis de wind7
« Respuesta #4 : mayo 30, 2014, 05:07:23 pm »
tengo instalado el Support Pack 6 (v. 13.0.6.1027)
no se si es la manera en la que lleno el reporte lo estoy realizando mal
1- en el web config tengo la cadena de coneccion
2- en un dataset tengo los procedimientos almacenados con los cuales lleno los rpt
3-en el webform tengo el siguiente codigo  para llenar y mostrar los reportes
Código: [Seleccionar]
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports System.Data
Imports System.Data.SqlClient
Imports System.Configuration
Imports System.Web.Configuration
Imports System.Xml
Imports Validaciones_Variables
Partial Class rpt_tonelaje_Tonelaje_Recibida
    Inherits System.Web.UI.Page

    Protected Sub llenar_reporte()
        Try
            Dim rptDoc As New ReportDocument()
            Dim dt As New DataTable()
            Dim ds As New Ds_ReportesTableAdapters.SP_RPT_TONELAJE_TIPO_CANIATableAdapter
            dt.Merge(ds.GetData())
             rptDoc.Load(Server.MapPath("tnel.rpt"))
            rptDoc.SetDataSource(dt)
            CrystalReportViewer1.ReportSource = rptDoc
           CrystalReportViewer1.DataBind()
            CrystalReportViewer1.Visible = True
        Catch ex As Exception
            lberror.Text = ex.Message
        End Try

    End Sub

    Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
        If Page.IsPostBack Then
            lberror.Text = "si"
            llenar_reporte()
        Else
            llenar_reporte()
            lberror.Text = "no"
        End If
    End Sub
End Class

en el lado html
Código: [Seleccionar]
<%@ Page Title="" Language="VB" MasterPageFile="~/Pricipal.master" AutoEventWireup="false" CodeFile="Tonelaje_Recibida.aspx.vb" Inherits="rpt_tonelaje_Tonelaje_Recibida" %>
<%@ Register assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" namespace="CrystalDecisions.Web" tagprefix="CR" %>
 <%@ Register namespace="AjaxControlToolkit" tagprefix="AjaxControlToolkit" Assembly="AjaxControlToolkit" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
    <script src="../js/Validaciones.js" type="text/javascript"></script>
   

<style type="text/css">
    .saltolinea
     {
        text-align:center;
     }
    .mayusculas
    {
        text-transform:uppercase;
    }
    .cont
    {
        padding-left: 10px;
        text-align :right;
       
    }
    .cont1
    {
        padding-left: 5px; 
    }
   
    div.contenido
    {
        font-size: small;     
        font-family: Tahoma;                   
       
        padding-bottom: 15px;
        padding-top: 10px;
        padding-left: 15px;
        padding-right: 15px
    }

    div.contenido table {
        margin: 0 auto;
       
    } 
           
</style>

</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="contenido" Runat="Server">
<div class="contenido">
    <table cellspacing="0" cellpadding="0" border="0">
        <tr>
             <td class="cont">
                <asp:Label ID="Label1" runat="server" Text="Mensaje :"></asp:Label>
            </td>
             <td colspan="3" class="cont1">
                <asp:Label ID="lberror" runat="server" ForeColor="Red"></asp:Label>
            </td>
            <td>
            <asp:Button ID="Button1" runat="server" PostBackUrl="~/Default.aspx" Text="Atras"  />
            </td>
        </tr>
    </table>
        <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" ToolPanelView="None" />
     
</div>
</asp:Content>

Desconectado fre_saga

  • Sv Member
  • ***
  • Mensajes: 275
Re:no muestra reporte de crystal ejecuado desde el iis de wind7
« Respuesta #5 : mayo 30, 2014, 09:15:37 pm »
el problema ya se soluciono cuando se activa el crystal para el iis crea una carpete en C:\inetpub\wwwroot\aspnet_client
hay que copiar esta carpeta  aspnet_client al sitio web