Topic: Проблема с выводом отчета в "мультиселект"

Здравствуйте. Помогите пожалуйста, иначе голова треснет smile Есть база данных, папка прилагается. Всё работает прекрасно, за, что вам отдельное спасибо. Но вот появилась такая проблема. В форме есть фильтры по записям, в них установлено свойство "мультиселект" для выборки по нескольким значениям. Вывод в гирде безукоризненный, но при формировании отчета есть проблема с группировкой записей... т. е. отчет отображает все записи таблицы абсолютно игнорируя выборку. Формировать отчет из гирда тоже пробовал, результат один, он упорно выбрасывает "всё, что знает". Проект прилагаю, проблема в форме "finansy_otchet"

https://yadi.sk/d/RVN3-6ll3GxCUW

Re: Проблема с выводом отчета в "мультиселект"

Здравствуйте.


Действительно кнопка с действием Отчет игнорировала значения выбранные в ComboBox при использовании опции MultiSelect, исправил. Скачайте пожалуйста последнюю бета версию:
https://www.dropbox.com/s/4sb2tk75rauoj … b.zip?dl=0


Также в новой версии есть изменения, из за которых необходимо будет немного поправить шаблоны отчета.
Теперь для формирования имен полей в отчете используется и имя таблицы базы данных. Т.е. было
fieldname, а теперь tablename.fieldname. Вам необходимо заново расположить поля в отчете либо отредактировать их.


Поправил отчет на форме finansy_otchet, чтобы работал в новой версии.
Исправленный проект:
https://www.dropbox.com/s/oqa75j6zmipbe … d.zip?dl=0

Dmitry.

Re: Проблема с выводом отчета в "мультиселект"

Спасибо огромное, всё работает, а за поправленную базу - Спасибо отдельное... Немножко ругается Windows на "вредоносность", но только при первом запуске... Да, кстати, может кому-то пригодиться, встречал вопросы в форуме. База в настоящее время установлена на 6 машин в трёх офисах, ядро базы хранится на серверной машине, остальные подключены к нему, всё работает прекрасно... это к вопросу о подключении по локали.

Re: Проблема с выводом отчета в "мультиселект"

А если TableGrid отсортирован при помощи dbfilter, то как можно в отчет вывести только те записи которые в настоящий момент видны в TableGrid?

Re: Проблема с выводом отчета в "мультиселект"

Evgeniy D wrote:

А если TableGrid отсортирован при помощи dbfilter, то как можно в отчет вывести только те записи которые в настоящий момент видны в TableGrid?

Скачайте пожалуйста последнюю бета версию 3.5
https://www.dropbox.com/s/f3j4kfpnttm1o … b.zip?dl=0



Добавил такую возможность.



Если вы используете кнопку с действием Отчет, теперь ей тоже можете присвоить свойство dbFilter, пример

procedure Form1_ButtonReport_OnClick (Sender: string; var Cancel: boolean);
begin
    Form1.ButtonReport.dbFilter := Form1.TableGrid1.dbFilter;
end;
Dmitry.

Re: Проблема с выводом отчета в "мультиселект"

Просто супер! Сенкс