none
Migrando ReportViewer de Visual Studio 2010 a Visual Studio 2013 en ASP.NET RRS feed

  • Pregunta

  • Acabo de migrar un proyecto desde Visual Studio 2010 a Visual Studio 2013  y todo  funciona bien, los reportes de ven  en el  navegador. El problema es cuando  quiero  crear un nuevo proyecto y en las interfaz me aparece esto.

    Uso el  siguiente  código

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="rptExpedienteGeneralNew.aspx.cs" Inherits="SistemaExpediente.Reportes.rptExpedienteGeneralNew" %>
    
    <%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms" tagprefix="rsweb" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title>Expediente</title>
       <script src="../Scripts/CrossBrowserPrinting.js" type="text/javascript"></script>
        <link href="../Css/Reporte.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
          <form id="form1"  runat="server">
          <div class="ContenedorReporte">
        <div  class="boxeffect1"><input id="btnImprimir" style="margin:0 auto;" onclick="onImprimir();" type="button" value="Imprimir" /></div>
            <div align="center">
            <asp:ScriptManager ID="sm1" runat="server"></asp:ScriptManager>
    	    <rsweb:ReportViewer ID="rv1" runat="server" ShowToolBar="False" Font-Names="Verdana" 
                             Font-Size="8pt" WaitMessageFont-Names="Verdana"  ShowPrintButton="true"
                    WaitMessageFont-Size="14pt" ClientIDMode="Static" Height="800px" Width="1200px" 
                             PageCountMode="Actual" ShowPageNavigationControls="False" 
                             ShowRefreshButton="False" ShowZoomControl="False" 
                             InteractiveDeviceInfos="(Collection)">
                <LocalReport ReportPath="rptExpedienteGinecobstetricosNew.rdlc">
                    <DataSources>
                        <rsweb:ReportDataSource DataSourceId="ObjectDataSource1" 
                            Name="DataSetExpedienteGinecobstetricosNew" />
                    </DataSources>
                </LocalReport>
            </rsweb:ReportViewer>
                <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" 
                    SelectMethod="GetData" 
                    TypeName="SistemaExpediente.DataSetExpedienteGinecobstetricosNewTableAdapters.ExpExpedienteGeneral2TableAdapter">
                </asp:ObjectDataSource>
            </div>
        </div>
        <script type="text/javascript">
            function onImprimir() {
                printReport('rv1');
            }
        </script>
        </form>
    </body>
    </html>

    Necesito la interfaz para continuar creando reportes, a alguien le pasó  lo mismo?

    Después voy  al web.config y  elimino las referencias ala versión 10 y luego  ala 11 y solo aparecen más errores.



    Marilú


    miércoles, 18 de marzo de 2015 18:59

Respuestas

  • Creo que el problema es por que usas versiones difrentes de la libreria microsoft.reportviewer.webforms...

    debes de quitar los rerpot viewer y agregarlos nuevamente.. para que te genere el codigo correcto.. la correcta deberia de ser la 11 solamente...

    o tambien puedes agregar las librerias directamente a la carpeta bin.... las de la version 10, ve a tu proyecto original (2010) y copia las librerias del bin...

    miércoles, 18 de marzo de 2015 19:06

Todas las respuestas

  • Creo que el problema es por que usas versiones difrentes de la libreria microsoft.reportviewer.webforms...

    debes de quitar los rerpot viewer y agregarlos nuevamente.. para que te genere el codigo correcto.. la correcta deberia de ser la 11 solamente...

    o tambien puedes agregar las librerias directamente a la carpeta bin.... las de la version 10, ve a tu proyecto original (2010) y copia las librerias del bin...

    miércoles, 18 de marzo de 2015 19:06
  • A que te refieres con agregar los report viewer nuevamente? ya intente hacerlo en la misma página, te refieres también a los dataser y rdlc?  eso  me tomaría bastante tiempo.

    Revisé la referencia del proyecto en VS 2013 y  dice que es la 10 , luego  intente borrandola para que se  agregue sola la 11 y  no se agrega luego  la busqué y no la encontré.


    Marilú

    miércoles, 18 de marzo de 2015 19:12
  • lo solucioné regresandome a Visual Studio  2010 :) 

    Marilú

    miércoles, 18 de marzo de 2015 19:53