valor services reportes parámetro parametros filtros falta dinamicos datos crear conjunto cascada agrupar sql reporting-services report business-intelligence birt

sql - reportes - parametros reporting services



Cómo crear un informe BIRT basado en múltiples conjuntos de datos (2)

Ciertamente puede crear tantos conjuntos de datos en un informe BIRT como necesite. Desde allí, puede crear conjuntos de datos conjuntos que creen una vista unificada de los datos. ¿TIENE un campo común entre sus conjuntos de datos que pueden permitirle crear la unión?

Si no puede crear el conjunto de datos conjunto, recomendaría configurar un conjunto de datos con guiones. El conjunto de scripts se basa en un POJO para agregar los datos y aplicar la lógica de negocios necesaria para producir la vista unificada que necesita. Desde allí, usted lee los datos en el informe del POJO y ya está todo listo.

Necesito ayuda para crear un informe BIRT; la situación es que tengo varias consultas pero el informe de todas las columnas debe agruparse por una columna, por ejemplo (Operador) Me gusta:

Operador | Expr1 | Expr2 | Expr3 | Expr4 |

op1 | ## | ## | ## | ## |

op2 | ## | ## | ## | ## |

op3 | ## | ## | ## | ## |

¿Cómo puedo lograr eso? Estoy tratando de hacer que el operador separe el conjunto de datos y lo coloque en la primera columna y agregue un parámetro en todas las reglas, es decir (donde (operador =?)) Para obtener el operador de la fila actual de la columna de operadores ... Pero puedo no adjunte el valor del parámetro en cada conjunto de datos al conjunto de datos del conjunto de datos del operador. ¿Esta estrategia es correcta? Si es así ... ¿cómo puedo hacer eso? Si no, ¿cuál es la estrategia correcta? Millones de gracias de antemano


Si sus conjuntos de datos múltiples provienen del mismo origen de datos, le recomiendo que combine las consultas.

Si los conjuntos de datos múltiples provienen de orígenes de datos diferentes, puede vincularlos entre sí utilizando la funcionalidad conjunto de datos conjunto en BIRT.

Para vincular dos conjuntos de datos por separado:

  1. Haga clic con el botón derecho en Conjuntos de datos en el panel Explorador de datos dentro del Diseñador de informes BIRT y seleccione Nuevo conjunto de datos conjuntos.
  2. En el cuadro de diálogo Nuevo conjunto de datos conjunto, seleccione el conjunto de datos y el campo (Operador, aquí) para unirlos desde la lista de la izquierda.
  3. Seleccione el tipo de combinación (Interior, Izquierda Exterior, Derecha Exterior, Completa Exterior) de las opciones entre las dos listas.
  4. Seleccione el conjunto de datos y el campo (Operator nuevamente, aquí) para unirlos en la lista de la derecha.
  5. Proporcione al nuevo conjunto de datos resultante un nombre significativo, en la opción que se encuentra en la parte inferior del cuadro de diálogo.
  6. Haga clic en Finalizar.
  7. Edite el conjunto de datos resultante para producir resultados, según sea necesario, desde el cuadro de diálogo Editar conjunto de datos.

Solo puede producir conjuntos de datos conjuntos a partir de no más de dos conjuntos de datos existentes. Sin embargo, los conjuntos de datos conjuntos pueden incluirse como conjuntos de datos de entrada para otros conjuntos de datos conjuntos, por lo que si necesita unir tres conjuntos de datos, esto se puede lograr al vincular dos de ellos en un conjunto de datos conjunto y luego crear un nuevo conjunto de datos conjunto basado en el primero conjunto de datos conjunto y el tercer conjunto de datos original.

No es necesario paramterizar ninguna de las consultas existentes para unir conjuntos de datos. Una condición de parámetro en Operador en la consulta solo debe incluirse si la intención es restringir a los Operadores devueltos en ese conjunto de datos (por ejemplo, devolver operadores 100-121 únicamente).