El problema se da debido a las diferencias existentes en el nuevo core de IIS7 en donde existen cambios de arquitectura y hasta en los configs de las aplicaciones .NET. La sección
así que para que funcione en IIS deben colocar en el Config:
<system.webServer>
<handlers>
<add name="ReportViewerWebControl" path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</handlers>
</system.webServer>
Link de donde saqué la información
Por otro lado si les interesa cambiar los mensajes predefinidos de Reporting Services (en Ingles), existe la alternativa de escribir una clase o dll y hacer referencia de el en el config.
Código Ejemplo:
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Reporting.WebForms;
namespace NombreNameSpaceCompleto
{
public class CReportViewerCustomMessages :
Microsoft.Reporting.WebForms.IReportViewerMessages, IReportViewerMessages2
{
#region IReportViewerMessages Members
public string BackButtonToolTip
{get { return ("Página anterior"); }}
public string CurrentPageTextBoxToolTip
{get { return("Página actual"); }}
public string ExportButtonText
{get { return("Exportar"); }}
public string ExportButtonToolTip
{get { return ("Presione para Exportar"); }}
public string ExportFormatsToolTip
{get { return("Seleccione el formato para exportar"); }}
public string FalseValueText
{get { return("Falso"); }}
Y en el archivo de configuración se debe colocar en el AppSettings:
<add key="ReportViewerMessages" value="NameSpace.CReportViewerCustomMessages, NombreAssembly">
Por favor pongase en contacto si desea consultoría experta en Reporting Services integrado con ASP.NET.
No hay comentarios.:
Publicar un comentario