reporting-services - pasar - rsreportserver config location 2016
Valores predeterminados para el parĂ¡metro que no funciona en SSRS 2008 R2 (5)
Tengo un informe (BIDS SSRS 2008 R2) que tiene un parámetro que permite al usuario seleccionar múltiples valores de una lista (Regiones de ventas, digamos).
Sin embargo, quiero que, dado que la lista es larga (más o menos 15 valores posibles) haya seleccionado por defecto los 2 valores que más se utilizan.
Lo configuro en el cuadro de diálogo Propiedades de parámetro >> Valor predeterminado y cuando ejecuto el informe en modo de vista previa, funciona, lo que significa que se verifican los valores predeterminados.
Sin embargo, cuando lo implemento y lo ejecuto con IE9 (o Chrome) no funciona.
¿Algunas ideas?
Supongo que su compilación es mala que está implementando y no se actualizó a partir de un cambio que realizó o no está sobrescribiendo un valor. Puede hacer algunas cosas para garantizar que los valores predeterminados de los parámetros estén allí.
Vaya al informe publicado en el servidor y haga clic en la flecha desplegable a la derecha y seleccione ''administrar''. Ahora elija ''Parámetros'' en el panel izquierdo. Debajo de la columna "Tiene valor predeterminado" (el tercero desde la izquierda en 2008R2 y superior) debe verificarse. Luego, en "Valor predeterminado", es una entrada explícita específica o dirá "Basado en la consulta", lo que significa que deriva su valor de un conjunto de datos o de una manera similar. Si es diferente al valor que esperaría y es explícito, simplemente puede cambiarlo aquí.
Si se basa en consultas y observa que no se pueden modificar sus datos aquí, iría a BIDS y abriría el proyecto SSRS bajo la solución y elegiría "Abrir carpeta en el Explorador de Windows". Encuentre el archivo DATA de su informe y elimínelo. Tenga en cuenta que este NO es el informe en sí, sino un archivo similar a él, como ''report.rdl.data''. Este NO es un paso que probablemente afecte a la compilación, sino simplemente a la vista previa, sin embargo, deseamos ver la vista previa después de la reconstrucción exactamente como sería. Vaya al proyecto de su informe y elija ''Limpiar'' y luego ''Reconstruir'' para asegurarse de que está eliminando todos los archivos de datos en el contenedor, además del que hizo explícitamente. Reconstruir ahora compilará todos los archivos de las instrucciones. Ahora haga clic en la vista previa de su informe, verifique que sea el esperado con los valores predeterminados. Publicar de nuevo y observar.
Si esto todavía no cambiara el informe, supongo que las actualizaciones no están tomando. Cambiaría el nombre del informe en el servidor como ''report_old'' e intentaría publicar de nuevo.
Si esto aún no funcionara, verificaría que la ubicación de publicación que queremos sea válida y estemos implementando correctamente y que ningún parámetro esté obteniendo datos de conjuntos de datos compartidos que no estén configurados para "no sobrescribir" o casos extraños de borde resultantes de la publicación ser detenido debido a los ajustes de configuración.
SSRS ha tenido problemas extraños para mí en el pasado, ya que mis archivos están bajo control de código fuente y luego el sistema no desea actualizaciones a los parámetros. En general, esto se soluciona con una reconstrucción, pero a veces sí requiere la publicación de un nuevo archivo binario.
También me he encontrado con el mismo problema de hoy. (23rd June 2016)
Motivo: una vez que cargamos / implementamos el mismo informe en el servidor de informes, entonces los parámetros valores predeterminados y predeterminados algunas propiedades se controlan en el nivel del servidor de informes.
Solución: si reportsync
a reportsync
el mismo informe con cualquier utilidad como la reportsync
, debe asegurarse de eliminar primero todos esos informes / informe único para que los valores predeterminados entren en vigor y luego realice la operación de sincronización.
Nota: antes de hacer esto, realice copias de seguridad de todos los informes de SSRS utilizando la misma utilidad que utiliza. Debido a que a veces su operación puede obtener errores debido a un error de tiempo de espera o debido a algunos problemas del servidor.
Solución alternativa: si tiene muy pocos informes y no desea eliminarlos, cambie los valores predeterminados manualmente yendo a la pestaña Parámetros y marque la Has Default
. Eso es.
Espero que esto ayude a todos los desarrolladores de SSRS.
Tuve el mismo problema hoy. Recibí dos informes sobre SSRS 2008 R2 (sharepoint integrado) y cuando configuré un parámetro para que tuviera un valor predeterminado, el cambio no se llevaría a cabo independientemente de lo que intenté. Estaba funcionando bien en BIDS (VS 2012). Incluso actualicé una etiqueta para verificar que mis cambios se estaban cargando en el servidor. Finalmente tuve que eliminar los informes del servidor y volver a cargarlos antes de que funcionara el valor predeterminado.
Tuve un problema similar, excepto que los valores predeterminados ni siquiera se rellenaron en el modo de vista previa.
El problema fue que uno de los códigos que se está cargando desde mi consulta de valores predeterminados no estaba presente en la consulta de valores disponibles
Por ejemplo, el código 2000 estaba en la consulta de valores predeterminados pero no en la consulta de valores disponibles
Resultado: ninguno de los valores predeterminados está seleccionado
Una vez que arreglé mi consulta de población, se seleccionaron todos mis valores predeterminados.
Imagínate.
Vi lo mismo esta semana, y resultó ser porque había valores en la "lista predeterminada" de mi parámetro de valores múltiples que a veces NO estaban en la selección de datos; en mi caso, los valores de la lista predeterminada no eran válidos para algunos fechas que yo pueda seleccionar.
Esto es lo que me sorprendió: SSRS permite valores no válidos en la lista predeterminada durante las vistas previas de desarrollo, pero no los permite en producción.
En mi ejemplo, el informe se estaba desarrollando en Report Builder. Cuando hice una "Ejecución" (una vista previa) del informe en el Generador de informes, las casillas de verificación del parámetro de la lista se seleccionaron para los valores predeterminados de la lista, según lo diseñado. Pero cuando guardé el informe y lo ejecuté como lo haría un usuario, ejecutándolo desde la página del navegador de Reporting Services, entonces no se seleccionaron valores, no hay valores predeterminados.
Luego, para solucionar este problema, tomé todos los criterios de selección hasta ese punto y los apliqué a la lista predeterminada; asegurándome de que los "Valores predeterminados" solo incluyeran valores dentro de los "Valores disponibles", luego se seleccionaron los valores predeterminados. AMBOS en el desarrollo de Report Builder, y en la producción de SSRS.
EJEMPLO: asuma que mi consulta de selección para "Valores disponibles" fue:
SELECT Type
FROM MyTable
WHERE Date <= @BEG_DATE
AND Date >= @END_DATE
Y suponga que, utilizando 1/1/2013 y 12/31/2013 como fechas, lo anterior devuelve ''A'', ''B'', ''C'', ''X'', ''Y'', ''Z'' como la lista de valores, para que el usuario los seleccione (presentados como casillas de verificación).
Ahora, supongamos que mi consulta de selección para "Valores predeterminados" fue:
SELECT Type
FROM MyTable
WHERE Type IN (''A'',''B'',''G'',''H'')
El problema en este ejemplo sería que, para las fechas 01/01/2013 y 31/12/2013, los valores predeterminados "G" y "H" no son valores válidos.
La solución en este ejemplo sería agregar a la cláusula ''WHERE'', en la consulta "Valores predeterminados". Se vuelve:
SELECT Type
FROM MyTable
WHERE Type IN (''A'',''B'',''G'',''H'')
AND Date <= @BEG_DATE
AND Date >= @END_DATE
Ahora, cuando esta consulta de valores predeterminados se ejecuta para las fechas 1/1/2013 y 31/12/2013, la "G" y la "H" abandonan los valores predeterminados, dejando solo "A" y "B" como predeterminados valores. Se pueden seleccionar "A" y "B", porque también están en los Valores disponibles para el parámetro. Por lo tanto, el valor predeterminado del parámetro multivalor ahora funciona, AMBOS en desarrollo, y después de guardar el informe (después de implementarlo, después de publicarlo) y ejecutarlo desde un navegador.