|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.09.2014, 11:02 | #1 |
Пользователь
Регистрация: 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 вместе с другими вещами. |
16.09.2014, 11:49 | #2 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
что бы кто то смог понять ваш вопрос --приложите баз с данными
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
16.09.2014, 13:06 | #3 |
Пользователь
Регистрация: 09.04.2010
Сообщений: 13
|
Если кратко то можно ли получить тот же эффект, что и у меня в отчете1, но другим способом (не за счет переворота текста на 90 градусов). Т.к. он хорош только для малого количества объектов на конечном отчете.
Последний раз редактировалось 2323; 16.09.2014 в 13:08. |
16.09.2014, 13:53 | #4 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
поясните
это одна запись или несколько время_забора;тромбоциты;лейкоциты; ... и т.д. 23 столбца вр1;числ_знач1;числ_знач2; вр2;числ_знач3;числ_знач4; вр3;числ_знач5;числ_знач6; не помешало бы несколько с добавлением в начало ид;ид_клиент;дата;время_забора;тром боциты;лейкоциты; ... и т.д. 23 столбца ид;ид_клиент;дата;вр1;числ_знач1;чи сл_знач2; ид;ид_клиент;дата;вр2;числ_знач3;чи сл_знач4; ид;ид_клиент;дата;вр3;числ_знач5;чи сл_знач6; и перекрестным запросом по клиент,дата-----время1--время2--время3(после предварительного запроса) Код:
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание Последний раз редактировалось shanemac51; 16.09.2014 в 13:57. |
16.09.2014, 19:45 | #5 |
Пользователь
Регистрация: 09.04.2010
Сообщений: 13
|
Все проистекает вот отсюда (см. рисунок) это отпечаток на а3.
одна запись. В примерах, конечно, я привел для краткости без ид. Да и в примере бд, я мало написал, т.к. результат и так виден. Мое решение с поворотом текста в ленточном представлении подочета, и соответствующими их ограничениями по количеству отображаемых записей, расстановками на отчете, подгонкой по ориентации страницы (алюбом/книжная) позволят получить на выходе левую часть отпечатка. И вот у вас есть решение. За него спасибо. Так какой путь на ваш взгляд лучше? |
16.09.2014, 20:36 | #6 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
в таблице на 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-распознавание |
16.09.2014, 22:13 | #7 |
Пользователь
Регистрация: 09.04.2010
Сообщений: 13
|
так я и не буду в одной записи так делать. Я буду добиваться результата за счет кучи подотчетов.
И то, что сейчас на картинке (это у маеня так на а4 - книжный и альбомный вариант) это как образец того, что можно получить. Естественно для отпечатка на а3 все надо буде поперераспределить. А вот в таком виде как вам? Последний раз редактировалось 2323; 16.09.2014 в 22:21. |
17.09.2014, 07:42 | #8 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
в любом случае --этот отчет не для аксесс
варианта 2 --жесткий в шаблон ексель --- можно сразу а3 --или с возможностью подгонки таблиц по ширине в ворд --удобнее 2 листа а4, хотя можно 2 столбика в а3
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
17.09.2014, 10:01 | #9 |
Пользователь
Регистрация: 09.04.2010
Сообщений: 13
|
ну незнаю, может и пошел по неправильному пути. Но вот на рис.1 - данные на входе, на рис.2. - на выходе. Там пока левая чать просто рисунок. Но теперь, как мне кажется и ее можно будет сделать. Только отчет, конечно чуток по другому делать.
Самое главное врачам не надо точно так же как на первом рисунке. Последний раз редактировалось 2323; 17.09.2014 в 10:04. |
17.09.2014, 21:56 | #10 |
Пользователь
Регистрация: 09.04.2010
Сообщений: 13
|
не давно добавил промежуточный итог, огранить сказали до 4 столбцов с данными. По -моему похоже.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Расположение по центру. | 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 |