복붙노트

[SQL] 여러 데이터 세트를 기반으로 BIRT 보고서를 만드는 방법

SQL

여러 데이터 세트를 기반으로 BIRT 보고서를 만드는 방법

나는 BIRT 보고서를 만드는 데 도움이 필요합니다; 상황은 내가 여러 쿼리를 제외한 모든 열 (운영자)처럼, 예를 들어 하나의 열을 기준으로 그룹화해야 할 보고서를 가지고있다 :

OP1 | ## | ## | ## | ## |

OP2 | ## | ## | ## | ## |

OP3 | ## | ## | ## | ## |

내가 어떻게 달성 할 수 있습니까? 운영자 별도의 데이터 세트를 만들고 첫 번째 열에 넣고 첩 즉 (여기서 (연산자 =?)) 사업자의 현재 행에서 운영자를 얻기 위해 내가 할 수있는 column..But 모두 매개 변수를 추가하려고 I 'm 상기 운영자 데이터 세트 데이터 세트에 각 데이터 세트에서 매개 변수 값을 첨부 할 수 없습니다. 이 전략의 권리인가? 그렇다면 ... 나는 어떻게 할 수 있습니다. 어떤 경우 올바른 전략은 무엇입니까? 사전에 백만 감사,

해결법

  1. ==============================

    1.당신의 여러 데이터 세트가 동일한 데이터 소스에서 오는 경우, 나는 쿼리를 결합하는 것이 좋습니다.

    당신의 여러 데이터 세트가 동일한 데이터 소스에서 오는 경우, 나는 쿼리를 결합하는 것이 좋습니다.

    여러 데이터 세트가 다른 데이터 소스에서 오는 경우, 당신은 BIRT에서 공동 데이터 집합 기능을 사용하여 함께 연결할 수 있습니다.

    두 개의 별도의 데이터 세트를 연결하려면 :

    당신은 두 개 이하의 기존 데이터 세트에서 공동 데이터 세트를 생성 할 수 있습니다. 그러나, 공동 데이터 세트 자체가 다른 공동 데이터 세트에 대한 입력 데이터 세트에 포함 할 수 있습니다 - 당신이 함께 세 개의 데이터 세트에 가입해야 그렇다면,이 후 처음 기반으로 새로운 공동 데이터 집합을 만들어 하나 개의 공동 데이터 세트로 두 가지를 연결함으로써 달성 될 수있다 조인트 세트 및 제 원본 데이터 셋.

    이 데이터 세트를 가입 기존 쿼리 중 하나를 paramterise 할 필요가 없습니다. 쿼리 연산자에 대한 매개 변수의 상태는 의도는 운영자가 데이터 세트에서 반환 제한하는 경우 (예. 사업자 100-121을 반환하는 경우에만) 포함되어야한다.

  2. ==============================

    2.당신이 필요로하는 당신은 확실히 BIRT 보고서에 많은 데이터 세트로 만들 수 있습니다. 거기에서 당신은 데이터의 통합 된 뷰를 생성 공동 데이터 세트를 생성 할 수 있습니다. 당신은 당신이 조인을 만들 수 있습니다 데이터 세트 사이에 공통 필드가 있습니까?

    당신이 필요로하는 당신은 확실히 BIRT 보고서에 많은 데이터 세트로 만들 수 있습니다. 거기에서 당신은 데이터의 통합 된 뷰를 생성 공동 데이터 세트를 생성 할 수 있습니다. 당신은 당신이 조인을 만들 수 있습니다 데이터 세트 사이에 공통 필드가 있습니까?

    당신이 공동 데이터 세트를 생성 할 수없는 경우, 나는 스크립트 데이터 세트를 설정하는 것이 좋습니다. 대본 세트는 데이터를 집계하고 당신이 필요로하는 통합 된 뷰를 생성하는 데 필요한 비즈니스 로직을 적용 할 POJO에 의존한다. 당신이 거기 POJO에서 보고서에 데이터를 읽고에서 당신은 모든 집합입니다.

  3. from https://stackoverflow.com/questions/3643030/how-to-create-birt-report-based-on-multiple-data-sets by cc-by-sa and MIT license