maxzeev писал(а):
преведи пример maxzeev, учет запчастей на заводе - обыкновенная программа "СКЛАД", где все должно быть "разложено по полочкам".
Как у вас на заводе организован этот учет - для меня темный лес.
Приведи пример.
И любой документ (и на печать на бумагу) должен формироваться автоматом, а не с "редактором таблицы" и участием пользователя. Пользователь должен только выбрать названия нужных ему колонок в документе, и то не всегда. Обычно форма печатного документа стандартизирована. В этом случае пользователь должен только выбрать нужный вид документа.
maxzeev писал(а):
Так возникла идея сделать универсальную таблицу где бы пользователь сам мог задавать в настройках колицество, название, ширину, выравнивание столбцов, математические операции установленные пользователем между столбцом х и х1 с занисением результата в ст. х2.Таблица MTStrTbl от nesco прекрасно сама справляется с установкой ширины колонок, в зависимости от содержания, а с вычислением значений в ст.x2 прекрасно справится запрос к БД типа: (для БД SQLite. Для других БД - может отличаться)
#pas
SELECT название,(sum(приход) - sum(расход)) AS кол,цена,(кол*цена) AS сумма // перечисляем нужные колонки
FROM склад
WHERE категория='Болты' AND тип='M12x80' // что выбирать
GROUP BY цена //группировать по цене
ORDER BY название // выводить в алфавитном порядке
LIMIT по сколько строк выводить OFFSET начиная со строки ; //размер документа