Sv Community El Salvador

Soporte y Tecnología => Programación => .NET => Mensaje iniciado por: fre_saga en mayo 26, 2014, 04:34:25 pm

Título: no muestra reporte de crystal ejecuado desde el iis de wind7
Publicado por: fre_saga en mayo 26, 2014, 04:34:25 pm
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
Título: Re:no muestra reporte de crystal ejecuado desde el iis de wind7
Publicado por: Jonhyrey en mayo 29, 2014, 02:13:02 pm
Instala en la laptop el paquete de Crystal Reports Distribuible de tu version de Visual Studio
Título: Re:no muestra reporte de crystal ejecuado desde el iis de wind7
Publicado por: fre_saga en mayo 30, 2014, 09:45:43 am
si ya esta instalado  cuando ejecuto la aplicacion desde el visual me muestra bien los reportes
Título: Re:no muestra reporte de crystal ejecuado desde el iis de wind7
Publicado por: eLTeCoMaTe en mayo 30, 2014, 01:12:39 pm
te dejo esto para que descargues la versión que necesites.
http://wiki.scn.sap.com/wiki/pages/viewpage.action?original_fqdn=wiki.sdn.sap.com&pageId=56787567 (http://wiki.scn.sap.com/wiki/pages/viewpage.action?original_fqdn=wiki.sdn.sap.com&pageId=56787567)
Título: Re:no muestra reporte de crystal ejecuado desde el iis de wind7
Publicado por: fre_saga en 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>
Título: Re:no muestra reporte de crystal ejecuado desde el iis de wind7
Publicado por: fre_saga en 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