Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Выборка из SQL для печати

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
katar



Зарегистрирован: 18.03.2012
Сообщения: 1

СообщениеДобавлено: Вс Мар 18 2012 12:19    Заголовок сообщения: Выборка из SQL для печати Ответить с цитатой

У нас на производстве есть база данных, с которой работает специальная программа. Через эту программу можно вытаскивать с помощью Firefox'а отчеты. Руководство прислало шаблон таблицы в Excel, которую каждый день нужно заполнять. Чтобы заполнить эту таблицу целиком требуется сформировать через специальную программу 90 отчетов в общей сложности, по 3 отчета на 1 человека, а людей у нас 30. Затем вручную вписывать цифры в таблицу Excel. В среднем это занимает около 4 часов. Каждый день тратить 4 часа рабочего времени на данную таблицу - это жестоко... ))
Додумались до того, чтобы вытаскивать из БД через SQL-редактор IBExpert'a цифры по каждому столбцу, т.е. разом по тридцать значений на каждый столбец. Таких столбцов в таблице 6.

Возможно ли сделать html страничку, в которой будет только таблица отчетной формы, а также поля, в которые можно будет забить дату начала отчетного периода и дату конца отчетного периода? Чтобы выбрав период, можно было нажать кнопку "Показать" и в ячейки таблицы значения, которые я вытаскиваю через SQL-редактор IBExpert'a, встали автоматически, чтобы можно было ее сразу вывести на печать и положить на стол начальству? Если такое возможно, то как это осуществить?

Заранее благодарен.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
VeL



Зарегистрирован: 18.01.2006
Сообщения: 521
Откуда: Харьков

СообщениеДобавлено: Вс Мар 18 2012 18:07    Заголовок сообщения: Ответить с цитатой

Что-то смотрю Я у Вас явное непонимание технологий.

Для начала нужно бы сообщить какая СУБД у Вас используется.

Судя из того что вы описали, задача решается проще, ненужно никаких IBExpert-тов. Берется например PHP с помощью него делается коннект к базе и делается внутри него SQL запрос к базе. Далее из полученного ответа из базы тем же PHP делается сразу нужный Excel файл.

Мне нифига непонятно, зачем Вам HTML страница, если в конечном итоге нужен Exel файл? Вместо PHP может быть и любой другой язык, С++ например... Просто PHP как раз под WEB заточен, и на нем это может получится значительно проще.

Можно как вариант это делать и средствами например Visual Basic for Application (VBA), который уже встроен в Exel, с помощью него коннектится к базе, делать выборку данных SQL запросом и строить отчет сразу в Exel файле.

Решение в основном зависит от того какая именно у Вас СУБД.

Ваша задача вполне решаема, чтобы дать точный ответ нужны более подробные детали...

Если хотите, могу помочь с реализацией, как говорится "любой каприз за ваши деньги" Very Happy
_________________
Best regards
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...