Есть два датасета (соответствуют двум типам анкет), которые выводят в отчет FastReport количество ответов на вопросы анкет, отдельно по Да и Нет.
Упрощенно структура отчета следующая [Вопрос: Количество "Да": Количество "Нет"]. Вопросов 5 штук.
Нужно проссумировать эти ответы (получить как-бы третий набор данных),
т.е. получить по каждому вопросу сумму ответов Да и сумму ответов Нет
по двум типам анкет.
Вопросы в анкетах одинаковые, просто в одной анкете есть еще ряд вопросов,
поэтому и используется две, а не одна.

Вопрос следующий, как это сделать? Средствами FastReport?(мне не совсем понятно как проссумировать бэнды с данными построчно).
Или делать из двух запросов один? (тут сложность в том что я отфильтровываю нужный тип анкеты по ID и потом идет подсчет ответов Да/Нет, а вот как это сделать когда нужно взять два типа анкет?)

Версия TSCRM 3.3.1.72 + MSSQL2005

Нравится

1 комментарий

Юрий, мне кажется, в данном случае лучше создать третий запрос для суммы по Вашим двум запросам. Я не знаю особенностей Вашей реализации, но думаю, что такой вопрос можно построить, используя либо фильтр типа IN вместо фильтра сравнения, либо в крайнем случае CustomSQL-колонки.

Показать все комментарии