reporting-services - rsprocessingaborted - parametros reporting services
Problema al volver a implementar los parĂ¡metros predeterminados actualizados en el informe SSRS (6)
Tengo un informe SSRS (SQL Server 2008 R2) con varios parámetros. Tengo un problema en el que uno de los parámetros no es elegir constantemente su valor predeterminado cuando se carga el informe por primera vez.
Específicamente, funciona bien en BIDS pero funciona de manera intermitente (funciona en un servidor pero no en otro) una vez implementado en IIS y visto en IE. De forma intermitente, quiero decir que funciona en el servidor en el que lo implemento, pero cuando copio el archivo RDS en otro servidor, el comportamiento predeterminado para mi parámetro se rompe.
Detalles
El parámetro tiene una serie de valores enteros especificados (constantes) especificados en la sección Valores disponibles, que representan una selección de períodos de informe fijos. Los valores predeterminados tienen un único valor especificado, que coincide con uno de los valores disponibles.
Opciones: tipo de datos entero, sin valores nulos, sin valores múltiples, parámetro visible, determina automáticamente cuándo actualizar.
¿Alguna idea de por qué estoy viendo este comportamiento?
Esto es cierto, una vez que el informe se implementa en el servidor, los parámetros se controlan a nivel del servidor.
Sin embargo, una vez que se debe tener en cuenta, si se vuelve a implementar el informe con cambios a los valores predeterminados, ¡¡ELLOS NO SE MODIFICARÁN en el servidor !! El informe debe eliminarse e implementarse para que los nuevos valores predeterminados surtan efecto.
Si no desea eliminar el informe, cambie los valores predeterminados manualmente en el servidor de informes.
He descubierto mi propia respuesta a esta pregunta. Lo detallo aquí para cualquier persona nueva en SSRS que pueda confundirse con el mismo comportamiento. Los parámetros se pueden administrar por separado del archivo RDL, y los valores predeterminados se pueden anular una vez que el informe se implementa en el servidor. Para gestionar los parámetros en el servidor:
- Haga clic en el enlace del nombre del informe en la parte superior izquierda de la página del navegador.
- Haga clic en la pestaña Parámetros a la izquierda.
- Gestione los parámetros según sea necesario (por ejemplo, establezca el valor predeterminado).
- Haga clic en Aplicar.
- Haga clic en el enlace del nombre del informe (texto grande en negrita en la parte superior) para volver al informe.
Otra solución sin tener que eliminar los informes (el problema al eliminar el informe es que los registros también se eliminan) es abrir el nuevo informe implementado con ReportBuilder (Modifier dans le Générateur de rapports).
Simplemente guarde el informe y se cambiarán los valores predeterminados.
Se requiere un poco de trabajo para manejar correctamente los distintos escenarios, pero es posible (al menos a partir de Sql Server 2012) actualizar los parámetros desde una secuencia de comandos cargando el archivo .rdl como un archivo xml y comparándolo con el varias configuraciones disponibles desde el método ReportingService2010.GetItemParameters del servicio web de administración SSRS
Sobre la base de esa comparación, puede actualizar los parámetros en el servidor SSRS usando el método ReportingService2010.SetItemParameters .
Finalmente, hay un problema de conexión "Los valores predeterminados de los parámetros del informe no se actualizan durante la implementación " que tiene un alcance un poco más limitado para permitir solo la actualización automática de los valores predeterminados de los parámetros.
Tuve un problema similar. Cuando un informe se implementó en el Servidor "Sin" Predeterminado, y posteriormente lo modifica en Visual Studio y cambia el mismo parámetro para que tenga un valor predeterminado, el servidor no reconocerá que el informe de modificación tiene un valor predeterminado ahora.
Mi solución a este dilema fue crear un parámetro ficticio y ponerlo en la parte superior de la lista. Luego volví a desplegar el informe con el nuevo parámetro ficticio y el mismo modificado con un parámetro predeterminado. Esta vez, el servidor detectó que el parámetro en el que estaba interesado tenía un valor predeterminado. Luego procedí a eliminar el parámetro ficticio en Visual Studio y volví a desplegar el informe. El parámetro en el que estaba interesado se mantuvo con un valor predeterminado.
Evité eliminar el informe y agregarle suscripciones si hubiera seguido esa ruta para solucionar mi problema.
digamos que el nombre de su informe es xyz.rdl si ha establecido un parámetro predeterminado y lo ha implementado en el servidor ahora, no cambiará en el servidor. sugiero 3 opciones 1. cambie el parámetro ''Tiene valor predeterminado'' en el servidor; haga clic con el botón derecho en administrar en el informe 2. borre el informe en el servidor y vuelva a desplegarlo 3. implemente un informe ficticio o un informe de versión anterior con el mismo nombre. ''xyz.rdl'' que no tiene este parámetro, al hacerlo se borrarán los parámetros del informe en el servidor, el informe permanecerá intacto. luego implemente su nuevo informe de versión con el parámetro predeterminado, ahora debería funcionar.