1

(7 replies, posted in Russian)

DriveSoft wrote:

В вашем случае отчет необходимо сформировать через скрипт, пример
http://myvisualdatabase.com/forum/viewtopic.php?id=1664

Спасибо, Дмитрий, попробую разобраться.

2

(7 replies, posted in Russian)

И сам запрос

3

(7 replies, posted in Russian)

Сам результат в Fastreport

4

(7 replies, posted in Russian)

Доброго времени суток! Делаю в Fastreport отчет, не могу понять как отфильтровать лишние записи в результате пробовал DISTINCT (с выборкой только уникальных записей ) - ошибку не выдает, но и ничего не происходит. Пробовал Group by по двум полям через запятую убирает нужные. Может что - то делаю не то. Как реализовано одна из подсистем - главная таблица "Договор" имеет подчиненные "Работы" (связь много работ может быть у одного договора), "Материалы" (связь - много материалов может быть использовано в рамках одного договора) и т.д. Дк вот когда вывожу смету по данному договору выводит дубли работ и материалов, которых в гриде программы нет. Как их отфильтровать?

5

(7 replies, posted in Russian)

Большое спасибо, Derek.

6

(7 replies, posted in Russian)

Всем добрый день. Вопрос такой, в проекте есть подчиненные таблицы которые связаны с основной. К примеру основная таблица "Клиенты" и подчиненные таблицы "Контакты", "Мероприятия", "Договора", "Платежи" и т.д, т.е все что относится к клиенту. Все эти подчиненные таблицы имеют несколько записей, но принадлежат к одному клиенту. Не могу сообразить как эти подчиненные записи, одного клиента выводить по таблицам при клике на запись в гриде в таблице клиента. Сделал скрипт и кнопку поиска, но выводит только таблицу "Контакты" у "Клиента", а хотелось бы все подчиненные записи.

Приветствую всех. Накидал простенькую экспертную систему. Вопрос вот в чем, как можно реализовать:

1) Когда остаётся одна запись в гриде вывести сообщением этот текст (например - "Это самолёт" с кнопкой "Ок") далее после "Ok" диалоговое окно - Продолжить и 2 варианта "Да" и "Нет", при выборе "Нет" - выход из программы, а при выборе "Да" окно с выбором критериев (характеристик) - обновлялось на дефолтное состояние, т.е небыло бы прежнего выбора.

2) И если такой комбинации критериев не было бы в гриде предлагало бы запомнить программе свой вариант (т.е окно с вводом своего значения)

Есть ли какой-нибудь пример простенькой экспертной системы в виде задания определенных сущностей и признаков и после этого выбирая ту или иную сущность-признак система бы предлагала свой вариант (возможно заранее заданный в обучении программы на основе матрицы - 101010100011, типа да или нет).

Спасибо за идею, постараюсь под себя уже доделать.

Видимо подобное вывести нельзя.

Приветствую.

Возможно, для этого в дизайнере отчетов предусмотрен компонент DB Cross-tab

Если не получится, пожалуйста приложите ваш проект с тестовыми данными, постараюсь помочь.


Приветствую, Дмитрий.

Пробовал что-то не получилось. Если чем-нибудь поможете, буду очень признателен. Проект в архиве.

Доброго времени суток!

Как можно сделать и можно ли вообще сделать подобный отчет в FastReport.

Есть несколько листов в Excel. Каждый лист это объект обслуживания в котором проводятся определенные виды работ. Пример одного листа в Excel на скриншоте (в других таже самая таблица). Вопрос, как можно выводить описание того что сделал в конкретный столбец (вид работы) и конкретный лист (объект)?

Таблицы между собой связаны (скриншот прикладываю). А вносится информация самой работы через эту форму (тоже скриншот)

Спасибо, всё отлично!

Дмитрий, большое спасибо.

А месяц в другом падеже нельзя использовать?

2. Извиняюсь, перепутал, сделать именно так в табличном виде не получиться, необходимо выводить данные в компоненты.

А в EDIT можно выводить таким образом и в Combobox? Или только через скрипт?

3. Приложите пожалуйста ваш проект, протестирую.

Проект прикладываю, там кнопка с отчетом "Разъездная ведомость"

1. http://myvisualdatabase.com/forum/viewtopic.php?id=1088

2.  Это возможно сделать с помощью SQL запроса, но подобным образом не
получиться создавать или редактировать записи, только просматривать.

3.  Если  для  формирования  отчета  используется  кнопка  с действием "Отчет",  тогда  для  форматирования  даты можете использовать простой скрипт, создайте событие OnAfterData для компонента в шаблоне отчета, в который выводится дата

procedure ReportBirthDateOnAfterData(Sender: TfrxComponent);
begin
       if ValidDate(<Report."employees.dateofbirth">) then                                                 
       ReportBirthDate.Text := FormatDateTime('d mmmm yyyy', StrToDate(<Report."employees.dateofbirth">));
end;

2. Как это можно реализовать с помощью SQL запроса?

3. Создал не работает, что делаю не так?

Дмитрий, у меня вопрос по реализации интерфейса и вообще есть ли такая возможность в программа MyVisualDatabase. Скриншот прикладываю.

1. Как можно реализовать нумерацию порядковую примерно как на скриншоте (цифра - 1). Т.е при поступлении дела добавляем запись и этот номер присваивается автоматически согласно какой нибудь встроенной номенклатуре.
2. Далее при выборе дела из столбца №1 вся подвязанная к нему информация открывается во вкладке №2. Информация строковая с возможность некоторых полей выбрать конкретные значения из таблицы (как combobox)
3. Вопрос по формату даты. В проекте есть таблица с полем "Дата" так вот при выводе ее в отчет FastReport не могу сменить формат даты, т.е хочу не 21.12.2017 а чтобы отображалось 21 декабря 2017 года. В самом Fastreport есть "DisplayFormat" где можно выбрать нужный, но он никак не реагирует, чтобы я не выбирал. Возможно что-то делаю не то.

И вообще есть ли такие возможности в программе?