Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.09.2014, 11:02   #1
2323
Пользователь
 
Регистрация: 09.04.2010
Сообщений: 13
По умолчанию Расположение отчета\подотчета

Здравствуйте.
Подскажите пожалуйста (использую access 2003), как реализовать следующую задачу:
Требуется выводить из бд данные анализа, например, биохимии крови (это примерно 23 разных параметра, да и я думаю все представляют себе как такой листок с анализами выглядит)
Все было бы просто если бы один день мог проводился ТОЛЬКО ОДИН один забор, но в реанимации их может быть несколько.
В ленточном виде - просто не поместится
время_забора;тромбоциты;лейкоциты; ... и т.д. 23 столбца
вр1;числ_знач1;числ_знач2;
вр2;числ_знач3;числ_знач4;
вр3;числ_знач5;числ_знач6;
Т.е. нужно на выходе примерно следующее
время_забора-вр1;вр2;вр3;
тромбоциты-числ_знач1;числ_знач3;числ_знач5;
лейкоциты-числ_знач2;числ_знач4;числ_знач6;
..... и.т.д. 23 строки.
"В столбец" раскидает это на несколько страниц. Это можно было бы реализовать за счет ленточной формы с повернутым на 90 град. текстом, если бы не надо было бы эту часть (размером примерно с а4) вставлять на отпечаток на листе а3 вместе с другими вещами.
2323 вне форума Ответить с цитированием
Старый 16.09.2014, 11:49   #2
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

что бы кто то смог понять ваш вопрос --приложите баз с данными
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 16.09.2014, 13:06   #3
2323
Пользователь
 
Регистрация: 09.04.2010
Сообщений: 13
По умолчанию

Если кратко то можно ли получить тот же эффект, что и у меня в отчете1, но другим способом (не за счет переворота текста на 90 градусов). Т.к. он хорош только для малого количества объектов на конечном отчете.
Вложения
Тип файла: zip db123.zip (10.0 Кб, 10 просмотров)

Последний раз редактировалось 2323; 16.09.2014 в 13:08.
2323 вне форума Ответить с цитированием
Старый 16.09.2014, 13:53   #4
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

поясните
это одна запись или несколько

время_забора;тромбоциты;лейкоциты; ... и т.д. 23 столбца
вр1;числ_знач1;числ_знач2;
вр2;числ_знач3;числ_знач4;
вр3;числ_знач5;числ_знач6;

не помешало бы несколько с добавлением в начало
ид;ид_клиент;дата;время_забора;тром боциты;лейкоциты; ... и т.д. 23 столбца
ид;ид_клиент;дата;вр1;числ_знач1;чи сл_знач2;
ид;ид_клиент;дата;вр2;числ_знач3;чи сл_знач4;
ид;ид_клиент;дата;вр3;числ_знач5;чи сл_знач6;

и перекрестным запросом по клиент,дата-----время1--время2--время3(после предварительного запроса)

Код:
select ид_клиент,дата,время_забора,"лейкоциты",лейкоциты from tab1
union all
select ид_клиент,дата,время_забора,"трамбоциты",трамбоциты from tab1
union all
select ид_клиент,дата,время_забора,"рое",рое from tab1
..................
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание

Последний раз редактировалось shanemac51; 16.09.2014 в 13:57.
shanemac51 вне форума Ответить с цитированием
Старый 16.09.2014, 19:45   #5
2323
Пользователь
 
Регистрация: 09.04.2010
Сообщений: 13
По умолчанию

Все проистекает вот отсюда (см. рисунок) это отпечаток на а3.
одна запись.
В примерах, конечно, я привел для краткости без ид. Да и в примере бд, я мало написал, т.к. результат и так виден.
Мое решение с поворотом текста в ленточном представлении подочета, и соответствующими их ограничениями по количеству отображаемых записей, расстановками на отчете, подгонкой по ориентации страницы (алюбом/книжная) позволят получить на выходе левую часть отпечатка.
И вот у вас есть решение. За него спасибо.
Так какой путь на ваш взгляд лучше?
Изображения
Тип файла: gif titL.gif (59.6 Кб, 128 просмотров)
2323 вне форума Ответить с цитированием
Старый 16.09.2014, 20:36   #6
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

в таблице на 1 стороне 21 строка*6 столбцов=126
на 2-й стороне 48 строк*11 столбцов=528
по мелочи еще 50 ячеек
=============итого 700 ячеек

такое аксесс в одной записи не потерпит, так что в любом случае несколько таблиц
--головная с ключом ид1,фамилия......
--таб1-1 с ключом ид11 и связью на ид1
--таб1-2 с ключом ид12 и связью на ид1
--таб2 с ключом ид2 и связью на ид1

и вывод отчета в ексель
====это единственный вариант
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 16.09.2014, 22:13   #7
2323
Пользователь
 
Регистрация: 09.04.2010
Сообщений: 13
По умолчанию

так я и не буду в одной записи так делать. Я буду добиваться результата за счет кучи подотчетов.
И то, что сейчас на картинке (это у маеня так на а4 - книжный и альбомный вариант) это как образец того, что можно получить. Естественно для отпечатка на а3 все надо буде поперераспределить.
А вот в таком виде как вам?
Изображения
Тип файла: gif oth.gif (25.1 Кб, 123 просмотров)
Тип файла: jpg oth2.jpg (77.8 Кб, 118 просмотров)
Вложения
Тип файла: rar db123.rar (24.2 Кб, 5 просмотров)

Последний раз редактировалось 2323; 16.09.2014 в 22:21.
2323 вне форума Ответить с цитированием
Старый 17.09.2014, 07:42   #8
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

в любом случае --этот отчет не для аксесс

варианта 2
--жесткий в шаблон ексель --- можно сразу а3
--или с возможностью подгонки таблиц по ширине в ворд --удобнее 2 листа а4, хотя можно 2 столбика в а3
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 17.09.2014, 10:01   #9
2323
Пользователь
 
Регистрация: 09.04.2010
Сообщений: 13
По умолчанию

ну незнаю, может и пошел по неправильному пути. Но вот на рис.1 - данные на входе, на рис.2. - на выходе. Там пока левая чать просто рисунок. Но теперь, как мне кажется и ее можно будет сделать. Только отчет, конечно чуток по другому делать.
Самое главное врачам не надо точно так же как на первом рисунке.
Изображения
Тип файла: gif ris1.GIF (69.0 Кб, 116 просмотров)
Тип файла: gif ris2.gif (64.4 Кб, 112 просмотров)

Последний раз редактировалось 2323; 17.09.2014 в 10:04.
2323 вне форума Ответить с цитированием
Старый 17.09.2014, 21:56   #10
2323
Пользователь
 
Регистрация: 09.04.2010
Сообщений: 13
По умолчанию

не давно добавил промежуточный итог, огранить сказали до 4 столбцов с данными. По -моему похоже.
Изображения
Тип файла: gif prItog.gif (52.1 Кб, 122 просмотров)
2323 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расположение по центру. Gefo JavaScript, Ajax 1 22.03.2013 09:38
Расположение обьекта jetei Gamedev - cоздание игр: Unity, OpenGL, DirectX 3 15.12.2011 20:21
Расположение файла Афанасий[vedma] Общие вопросы Delphi 5 06.08.2011 19:10
Расположение формы krikaved Общие вопросы Delphi 5 18.03.2010 00:56
Расположение таблицы Yaga HTML и CSS 7 05.02.2009 22:15