Проблемы с отчетом с группировкой
Привет всем. Есть мини проблема, нужно было переделать один отчет и не совсем понимаю, как сделать так, чтобы он работал правильно.
Раньше было так - вызывался отчет по одному клиенту и там показывалось, что отчет по клиенту такому то и две таблички с разными полями по платежам клиента (в одной таблице как клиент платил и на какие счета деньги поступали, а в другой табличке как деньги в счет процентов и штрафов списывались.
Сейчас тот же отчет нужно переделать так, чтобы отчет можно было запускать сразу по множеству клиентов.
Итак, стало быть данные раньше передавались двумя табличками (два разных запроса в оракле), сейчас придется передавать все одной табличкой и стало быть один запрос будет вытягивать эту инфу.
Но возникла проблема - данные печатаются в обоих табличках, то есть в какой-то степени дублируются. Как можно решить эту проблему. С FastReport уже давно возился, так что не помню уже некоторые вещи.
Сейчас отчет выглядит так
GroupHeader по ID клиента
GroupHeader по дополнительному полю (где поставлено 1 для первой таблички и 2 для второй таблички) и шапкой первой таблички
Master Detail с данным первой таблички
Group Footer с итого первой таблицы
Group Header по дополнительному полю(где поставлено 1 для первой таблички и 2 для второй таблички) и шапкой второй таблицы
Master Detail с данным второй таблички
Group Footer с итого второй таблицы
Group Footer с итого по всем платежам клиента
Итак, как сделать так, чтобы данные группировались по этому дополнительному полю, но так сказать с некоторой фильтрацией?
Раньше было так - вызывался отчет по одному клиенту и там показывалось, что отчет по клиенту такому то и две таблички с разными полями по платежам клиента (в одной таблице как клиент платил и на какие счета деньги поступали, а в другой табличке как деньги в счет процентов и штрафов списывались.
Сейчас тот же отчет нужно переделать так, чтобы отчет можно было запускать сразу по множеству клиентов.
Итак, стало быть данные раньше передавались двумя табличками (два разных запроса в оракле), сейчас придется передавать все одной табличкой и стало быть один запрос будет вытягивать эту инфу.
Но возникла проблема - данные печатаются в обоих табличках, то есть в какой-то степени дублируются. Как можно решить эту проблему. С FastReport уже давно возился, так что не помню уже некоторые вещи.
Сейчас отчет выглядит так
GroupHeader по ID клиента
GroupHeader по дополнительному полю (где поставлено 1 для первой таблички и 2 для второй таблички) и шапкой первой таблички
Master Detail с данным первой таблички
Group Footer с итого первой таблицы
Group Header по дополнительному полю(где поставлено 1 для первой таблички и 2 для второй таблички) и шапкой второй таблицы
Master Detail с данным второй таблички
Group Footer с итого второй таблицы
Group Footer с итого по всем платежам клиента
Итак, как сделать так, чтобы данные группировались по этому дополнительному полю, но так сказать с некоторой фильтрацией?
Комментарии