Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отчет (как вообще выглядит структура отчета) / 9 сообщений из 9, страница 1 из 1
23.09.2004, 15:45:50
    #32708808
Fulcrum
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет (как вообще выглядит структура отчета)
Зд всем!

Или хотя бы скажите где можно в инете посмотреть как вообще выглядит структура отчета с примером данных из запроса. (у меня тоже проблема не
заню как в один отчет запихать несколько различных запросов...)

За ранее спасибо.
...
Рейтинг: 0 / 0
23.09.2004, 15:48:44
    #32708818
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет (как вообще выглядит структура отчета)
вставляй подчиненые отчеты - в каждом свой запрос
...
Рейтинг: 0 / 0
23.09.2004, 15:53:56
    #32708842
Fulcrum
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет (как вообще выглядит структура отчета)
Это понятно, но хотелось бы все сделать проще и ручками...
...
Рейтинг: 0 / 0
23.09.2004, 15:56:37
    #32708855
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет (как вообще выглядит структура отчета)
что значит проще ?
это сложный способ - добавить элемент управления подчиненный отчет в конструкторе?

что значит ручками?????
...
Рейтинг: 0 / 0
23.09.2004, 16:03:16
    #32708878
Fulcrum
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет (как вообще выглядит структура отчета)
1) Это выглятит не красиво.
2) Слитшком много получается подчиненных отчетов от 5 до 15.. (база то большая.) Таблиц около 20 шт. Запросы бсолютно различны по своему содержанию)
3) а ручками это через процедуры. Есть же в отчете private sub ОбластьДанных(....) я думаю там же как-то можно описать все запросы и все формы которые мне надо и т.д.
...
Рейтинг: 0 / 0
23.09.2004, 16:54:04
    #32709024
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет (как вообще выглядит структура отчета)
- в коде открываешь объект рекордсет
- получаешь в него из запроса данные
- рассовываешь значения полей рекордсета по контролам отчета

только это не проще.
...
Рейтинг: 0 / 0
23.09.2004, 16:56:30
    #32709034
Fulcrum
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет (как вообще выглядит структура отчета)
Так более или менее понятно, тогда другой вопрос: У кого нить можно стрельнуть книженцию в эл виде естественно где все это описано нормально. Со всеми функциями, процедурами, формами...
...
Рейтинг: 0 / 0
23.09.2004, 17:24:45
    #32709124
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет (как вообще выглядит структура отчета)
электронной книги нет, но примерно так:

в модуле отчета объявляешь публичные или приватные рекордсеты:

Код: plaintext
1.
2.
3.
Option Compare Database
Public rst1 As New ADODB.Recordset
Public rst2 As New ADODB.Recordset
Public rst3 As New ADODB.Recordset


в процедуре открытия отчета берешь из формы условия отбора и
заполняешь рекордсеты записями

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Sub Report_Open(Cancel As Integer)
Date1 = Forms("sel_analiz").ffrom
Date2 = Forms("sel_analiz").fto
idfindep = Forms("sel_analiz").fidfindep
findep = Forms("sel_analiz").fidfindep.Column( 1 )

rst1.Open "exec dbo.kadr_analiz_period @findep = " & idfindep & ",    @Date1  = " & sqldata(Date1) & ", @Date2 = " & sqldata(Date2), CurrentProject.Connection, adOpenStatic, adLockReadOnly

rst2.Open "exec ... " ), CurrentProject.Connection, adOpenStatic, adLockReadOnly

End Sub


делаешь в отчете функции извлечения данных из рекордсетов

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Function GetValRST1( Recordfilter , Recordfield )
on error resume next
    rst1.FILTER = Recordfilter 
GetValRST1 = rst1(Recordfield )
End Function

Private Function GetValRST2( Recordfilter , Recordfield )
on error resume next
    rst2.FILTER = Recordfilter 
GetValRST2 = rst2(Recordfield )
End Function


в свойстве данные контрола текстбокс в отчете указываешь:
= GetValRST1( "ID = 123" , "Название" )
...
Рейтинг: 0 / 0
23.09.2004, 17:32:00
    #32709140
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет (как вообще выглядит структура отчета)
Круто, млин, никогда такую хрень не юзал, буду, если что знать к кому обратиться с данным вопросом, а вообще в какой-нибудь литературе это есть, почитал бы с удовольствием?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отчет (как вообще выглядит структура отчета) / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]