|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
сознание бланка при помощи базы данных и делфи
подскажите пожалуйста, как можно реализовать такой бланк при помощи базы данных аксесса и делфи
|
#2
|
|||
|
|||
DevExpress такое может (QuantumGrid конкретно)
|
#3
|
||||
|
||||
Я тут посмотрел на эти скрины и мне вот какая идея пришла в голову. почему бы не сделать табличку как htm-страничку. Тогда не надо никаких компонентов:
Вот наш код вызова этой странички: Код:
procedure TForm1.FormCreate(Sender: TObject); begin WebBrowser1.Navigate('O:\My\UserTable.html'); end; Код HTML:
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#4
|
|||
|
|||
так....а как к этому всему еще привязать дб гриды и аксес?
мне нужно что бы на выходе был такой отчет, после внесения разных статей, вычисления полей и т.д. .... Последний раз редактировалось pochemuch, 20.06.2015 в 17:40. |
#5
|
||||
|
||||
А и не очень то и сложно. Компонент WebBrowser имеет полный набор методов для доступа к своим свойствам. Тем-же полям ввода. Скажем, если мы хотим загнать новое значение в поле для п.1.1. мы можем сделать так:
Код:
procedure TForm1.Button1Click(Sender: TObject); Var HtmDoc: IHTMLDocument3; HtmItem: IHTMLElement; begin HtmDoc := WebBrowser1.Document as IHTMLDocument3; HtmItem := HtmDoc.getElementById('InR4C4'); HtmItem.setAttribute('Value', 'Тысяча чертей!', 0); end; ну а прочитать что то уже так: Код:
procedure TForm1.Button2Click(Sender: TObject); Var HtmDoc: IHTMLDocument3; HtmItem: IHTMLElement; begin HtmDoc := WebBrowser1.Document as IHTMLDocument3; HtmItem := HtmDoc.getElementById('InR4C4'); Caption := HtmItem.getAttribute('Value', 0); end; Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. Последний раз редактировалось Страдалецъ, 20.06.2015 в 20:10. |
#6
|
|||
|
|||
я вообще пытаюсь реализовать что-то типо принципа: раздел, подраздел и первичный показатель. мне нужно, что бы первый пользователь заполнял таблицу первичных показателей, второй пользователь - подразделов, а третий заполнял разделы и добавлял данные из двух предыдущих таблиц, в результате чего образовался такой вот бланк, в разделе суммируются значения подраздела и раздела...осознаю, что должно быть просто достаточно, но как это реализовать никак не могу додуматься
|
#7
|
||||
|
||||
Я не вижу в этом бланке такого разделения. Для ввода данных есть только показатели 3 уровня. Они суммируются и отображаются на 2 уровне. Эти в свою очередь суммируются и идут уже в 1 уровень. С точки зрения хранения данных, тут вообще все элементарно. Если эти данные нужны для заполнения бланка именно такой формы, то таблицы с 3 полями Дата, Статья, Сумма хватит за глаза.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |