DriveSoft, не поможете по выше обозначенной проблеме? Не пойму, то ли я что то не то сделал, то ли  баг программы.
Я вам выслал ссылку в личку...

В чём может быть проблема? - Если передаешь данные в отчёт в режиме "дизайнера", то открывается дизайнер и в предпросмотре открывается отчёт, а если в режиме "превью", то появляется ошибка - http://s019.radikal.ru/i617/1707/04/166e2e15e400.jpg
и отчёт не открывается.

3

(1 replies, posted in Russian)

Кто нибудь интегрировал в свой проект  КЛАДР?  Если взять КЛАДР,, например здесь - http://www.otc-soft.ru/kladr, можно его использовать непосредственно при вводе адреса в своём проекте?

Спасибо! Буду пробовать.

jonibek, огромное спасибо за подсказку!

А по второму вопросу, я так понимаю, форму надо открывать через процедуру и очищать все автоматически подставляемые данные формы?

Никто не поможет с этой проблемой?

Здравствуйте! Есть два вопроса:

1. Почему, если первый раз открываешь "справочник" с помощью кнопки - "Открыть форму" данные таблиц заполняются, а если через процедуру:

procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
  Form2.Show;
  Form2.PageControl1.ActivePageIndex := 2;
end;

, то таблицы пустые?
Но, если открыть "справочник" кнопкой - "Открыть форму", то после этого и через процедуру данные таблицы начинают выводиться?
Как сделать, что бы через при открытии через процедуру с первого раза выводились данные таблицы?

2. Если открыть форму первый раз, то она появляется пустая, а если до этого вводил в неё данные, то в следующий раз она открывается с заполненными до этого данными? Как сделать что бы форма всегда открывалась пустая?

8

(2 replies, posted in Russian)

antongusevv, спасибо!

9

(2 replies, posted in Russian)

Здравствуйте!
Как сделать так что бы при нажатии на кнопку открывалась форма с закладками на определённой закладке соответствующей этой кнопке?

Спасибо, DriveSoft!

Не поясните, для чего эта строчка в Вашем скрипте?


sWhere := '';
    if Form1.TableGrid1.dbItemID<>-1 then sWhere := ' WHERE Zakaz.id='+Form1.TableGrid1.sqlValue;

зачем вводится эта переменная - sWhere: string;?

Xexrby Tdutybq, здравствуйте!
Версия 3.5

Я пока осваиваю базы данных и не всё понятно.

Вкратце так:

Есть пример базы - https://yadi.sk/i/q7XE6C8U3KwZS4
Главная форма - https://yadi.sk/i/ymHSsasW3KwZV7
Написал скрипт для передачи в отчёт данных базы (заказы и платежи) для конкретного заказчика - https://yadi.sk/i/B7-_z3Qv3KwZdi
Ошибок при открытии отчёта нет, но и данных в отчёт не передаётся - https://yadi.sk/i/plW92XHL3KwZsR

Я думаю что ошибка в скрипте. Делал по примеру, приведённому выше DriveSoft-ом, но видимо что-то не правильно.

Уважаемый, DriveSoft.  Попробовал сделать как в приведённом Вами примере, но данные в отчёт не передаются, в чём я ошибся?  https://yadi.sk/d/w81y-oIs3KveEK

В приведённом Вами примере

DriveSoft wrote:
Astra30 wrote:

Ни кто не может подсказать, почему одни и те же строки выводятся в отчёте несколько раз?
Я в тупике... sad
Вот пример -  https://yadi.sk/d/IEHxLESa3KhVYV


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

Используются скрипты для передачи данных в отчёт. Это в моём примере обязательно, или можно обойтись кнопкой "Отчёт"?
Если нельзя, то подскажите, пожалуйста, где можно найти простой пример для подобного случая.

Спасибо DriveSoft за подсказку, но видимо я что то не так делаю.  Переделал с подотчётами - https://yadi.sk/d/TttIYNQi3Kqz8K , но ничего не изменилось. https://yadi.sk/i/zsBh56Iv3KqzLF   - как было куча повторов, так и осталась.

Ни кто не может подсказать, почему одни и те же строки выводятся в отчёте несколько раз?
Я в тупике... sad
Вот пример -  https://yadi.sk/d/IEHxLESa3KhVYV

Вывел в отдельную TableGrid значения вычисляемого поля - лишних строк нет. Значит причина в выводе этих данных в отчёт.
Может в настройках отчёта что либо изменить надо?

Столкнулся ещё с одной проблемой - Если добавить параллельно ещё две связанные таблицы, то в отчёте выводится по несколько значений из таблицы. Что только не делал, исправить не получается. https://yadi.sk/d/IEHxLESa3KhVYV

Большое спасибо!

Спасибо за оперативный ответ, но всё же не пойму как можно в подобном случае - https://yadi.sk/d/M9obbkvC3KXnoy ,с помощью кнопки "ОТЧЁТ" вывести на печать на один лист данные заказа:   Номер и дата заказа; Заказчик; Перечень товаров, входящих в данный заказ.
Или без скрипта не обойтись?

И ещё как сделать что бы при двойном клике на "ЗАКАЗЫ"TableGrid1 открывалась только одна форма, а не две по очереди (и редактирование заказа и добавление товаров в заказ)?

Помогите разобраться, пожалуйста!

Собственно в названии темы весь вопрос.
Наверняка где то уже есть на форуме подобный, но не нашел.
Нужно сделать отчёт в виде бланка, на котором адрес объекта, контактные данные (одна таблица) и на нём же данные по объекту из других таблиц (связанных). Может где пример подобного есть?

21

(2 replies, posted in Russian)

Оказывается всё просто: В форме случайно оказалось две одинаково настроенные кнопки -"Показать запись".
Одну убрал  и всё нормализовалось.

Здравствуйте! Возможно туплю....
В чём проблема - Если открыть Форму, выделив в Таблице строку и нажав кнопку - "Редактировать", то при нажатии на крестик или кнопку "Закрыть" Форма сразу закрывается. Но, если открыть Форму двойным кликом в Таблице, то при закрытии Формы она с первого раза не закрывается, лишь мигнув, как будто под ней ещё одна Форма, а со второго раза закрывается. При перетаскивании окна с Формой под ней второй Формы не обнаруживается.
В чём может быть проблема? Подскажите, пожалуйста!!!