Консультация № 177814
11.04.2010, 20:01
0.00 руб.
0 9 1
Здравствуйте уважаемые эксперты!
Имеется программа: «Учёт движения товарной номенклатуры по складу ГП» ССЫЛКА

В главном меню при нажатии на «Меню» -> «Ввод остатков по складу ГП» открывается форма с таблицей. Записи в сетке таблицы в полях «Черт N – Наименование», «Ед. изм.» и «Цена» берутся из таблицы KACZCH.dbf, в остальные поля данные вводятся с клавиатуры, и по нажатию на кнопку «Сохранить» формируется файл OSGP.dbf куда передаются соответствующие данные из таблицы KACZCH.dbf и введенные данные в сетку таблицы этой формы. Если таблица OSGP.dbf уже есть в каталоге, то данные в него просто дописываются. Все данные хранящиеся в таблице OSGP.dbf можно посмотреть, нажав в главном меню кнопку «Меню» -> «Остатки по складу ГП». Для поиска данных из таблицы OSGP.dbf нужно в главном меню нажать «Меню» -> «Оглавление картотеки по складу ГП». Нажав в главном меню кнопку «Оприходование ГП, сдаваемой цехами по накладным» можно сформировать приход ГП на склад по имеющимся данным из таблицы ARA.dbf, а также вписав новые данные. Сформированный приход записывается в таблицу Prin.dbf. В форме «Приход», нажав на кнопку «Принято» можно посмотреть кладовщика, принимавшего товар, № цеха-изготовителя, а также денежную сумму прихода ГП на склад, по каждому изделию.
В главном меню нажав «Меню» -> «Учёт движения товарной номенклатуры по складу ГП» можно посмотреть какое кол-во и на какую сумму по каждому изделию записался остаток (в форме «Ввод остатков по складу ГП), сколько принято (в форме Оприходование ГП, сдаваемой цехами по накладным), а также сколько израсховодано, которое берется из таблицы Ras.dbf.
Задание:
В форме «Учёт движения товарной номенклатуры по складу ГП» организовать возможность распечатки отчёта, а именно: в шапке чтобы было написано «Учёт движения товарной номенклатуры по складу ГП (например) по кладовщику Никитина Е.В.» и ниже сетка таблицы с данными. Если же в сетке отображаются записи по всем кладовщикам, то в шапке «Учёт движения товарной номенклатуры по складу ГП по всем кладовщикам»

Обсуждение

давно
Профессионал
153662
1070
12.04.2010, 21:17
общий
Судейкин Андрей Владимирович:
В общем, чем могу. Использовал сторонний компонент:
Часто бывает нужно быстро и без проблем вывести на печать StringGrid и DBGrid. Просто грид, без всяких наворотов. Представленные в этом обзоре компоненты очень простые, но полезные. Надеюсь кому-то помогут.
Печать организована через использование QuickReport.

Freeware component TPrintStringGrid

Вкладка Samples PrnStringGrid.zip (4.5 K)
Параметры:


StringGrid - настраивается на определенный StringGrid.
AFont - шрифт клеток которые не fixed.
FixedColor - цвет фона у fixed клеток.
LightCols и LightRows - это простые StringList'ы, в которых указываются номера столбцов (строк) которые должны быть подсвечены (цвет фона - FixedColor). Это бывает полезно в некоторых случаях.
PrintStyle - имеет значения psPreview и psPrint, которые говорят сами за себя. Чтобы запустить печать (предв. Просмотр) вызывается метод Execute.
Title - строка заголовка.
TitleDate - отображать или нет дату в шапке отчета.
TitleFont - шрифт заголовка.
TitleLeft - отступ слева строки заголовка.
TitleNumPage - отображать или нет номер страницы в шапке (там же где и строка Title) отчета. URL >> компонент в архиве.
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

Неизвестный
12.04.2010, 21:44
общий
Евгений/Genia007/:
Полезный компонент! Большое вам спасибо!
Неизвестный
12.04.2010, 21:47
общий
Евгений/Genia007/:
А можно сделать так чтобы шапка сетки таблицы на всех страницах печаталась?
давно
Профессионал
153662
1070
12.04.2010, 21:51
общий
Судейкин Андрей Владимирович:
Автор компонента этого не предусмотрел.
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

Неизвестный
12.04.2010, 21:57
общий
Евгений/Genia007/:
А можно сделать чтобы между полями черные полоски проходили чтобы поля от друг друга отделялись?
Неизвестный
12.04.2010, 22:03
общий
Евгений/Genia007/:
Да ладно не надо это мелочи, а так всё устраивает, спасибо
давно
Профессионал
153662
1070
12.04.2010, 23:05
общий
Судейкин Андрей Владимирович:
Пока могу предложить только это
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

Неизвестный
13.04.2010, 11:10
общий
Евгений/Genia007/:
спасибо!
давно
Профессионал
153662
1070
13.04.2010, 18:49
общий
это ответ
Здравствуйте, Судейкин Андрей Владимирович.
Для распечатывания StringGrid я использовал сторонний Freeware компонент, автор Жабасов Константин:
Часто бывает нужно быстро и без проблем вывести на печать StringGrid и DBGrid. Просто грид, без всяких наворотов. Представленные в этом обзоре компоненты очень простые, но полезные. Надеюсь кому-то помогут.
Печать организована через использование QuickReport.

Freeware component TPrintStringGrid

Вкладка Samples PrnStringGrid.zip (4.5 K)
Параметры:


StringGrid - настраивается на определенный StringGrid.
AFont - шрифт клеток которые не fixed.
FixedColor - цвет фона у fixed клеток.
LightCols и LightRows - это простые StringList'ы, в которых указываются номера столбцов (строк) которые должны быть подсвечены (цвет фона - FixedColor). Это бывает полезно в некоторых случаях.
PrintStyle - имеет значения psPreview и psPrint, которые говорят сами за себя. Чтобы запустить печать (предв. Просмотр) вызывается метод Execute.
Title - строка заголовка.
TitleDate - отображать или нет дату в шапке отчета.
TitleFont - шрифт заголовка.
TitleLeft - отступ слева строки заголовка.
TitleNumPage - отображать или нет номер страницы в шапке (там же где и строка Title) отчета.
Проект, компонент в архиве.
5
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

Форма ответа