Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход на новую страницу в отчете.... / 8 сообщений из 8, страница 1 из 1
17.07.2003, 07:01:04
    #32210419
Dmit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую страницу в отчете....
Дело вот в чем у меня строиться отчет и идет отбор записей, час вывожу а часть не вывоже на экран по условию.
-----------------------------------------------
Private Sub ЗаголовокОтчета_Format
itog = 0
end sub
Private Sub ОбластьДанных_Format
условие по отбору записей
если выводим на экран то itog=itog+1
end sub
Private Sub ПримечаниеОтчета_Format
Me.Итого.Value = "Всего : " & " " & itog
End Sub
-----------------------------------------------
так вот, пока отчет распологается на одном листе , то считает верно, как только отчет переваливает на второй лист itog увеличивается на 1, то есть становиться не верным, больше на 1, чем на самомо деле кол-во записей
В чем причина????
...
Рейтинг: 0 / 0
17.07.2003, 08:36:02
    #32210448
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую страницу в отчете....
попробуй событие ЗаголовокОтчета_Print вместо формата...
и в нём проверяй свойство PrintCount на равенство 1 ....
ну типа так:
Код: plaintext
1.
2.
3.
4.
5.
Private Sub ОбластьДанных_Print(Cancel As Integer, PrintCount As Integer)
    If PrintCount =  1  Then
        Итого = Итого + txtSales
    End If
End Sub

зы. а итого в колонтитул ...
...
Рейтинг: 0 / 0
17.07.2003, 08:56:47
    #32210462
Dmit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую страницу в отчете....
Честно говоря немного не допонял
Сдел так
Private Sub ЗаголовокОтчета_Print(Cancel As Integer, PrintCount As Integer)
If PrintCount = 1 Then
summa = summa - 1
End If
End Sub
так нормально отображает верно кол-во, но если отчет помещается на одну страницу, то теперь естественно пишет на еденицу меньше чем на самом деле
...
Рейтинг: 0 / 0
17.07.2003, 09:02:09
    #32210465
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую страницу в отчете....
я тоже недопонял: нахрена при принте заголовка ты отнимаешь от суммы единицу?
...
Рейтинг: 0 / 0
17.07.2003, 09:14:59
    #32210477
Dmit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую страницу в отчете....
а что тогда нужно сделать????

ты сказал

попробуй событие ЗаголовокОтчета_Print вместо формата...
и в нём проверяй свойство PrintCount на равенство 1 ....
ну и проверю я его и что дальше???
...
Рейтинг: 0 / 0
17.07.2003, 09:23:53
    #32210488
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую страницу в отчете....
сорри я хотел сказать "ОбластьДанных_Print" что и видно в приведенном мной примере:
ещё раз
Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub ОбластьДанных_Print(Cancel As Integer, PrintCount As Integer)
    If PrintCount =  1  Then
        Итого = Итого + nz([поле_в_области_данных])
    End If
End Sub
(с) Гетц
...
Рейтинг: 0 / 0
17.07.2003, 09:36:44
    #32210507
Bor-L
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую страницу в отчете....
Когда все будет выполнено, сооруди тестовый пример, как минимум, в 3 страницы. Открой отчет в режиме предварительного просмотра, перейди СРАЗУ на последний лист и посмотри на сумму ;-)). Заставить пользователя пролистывать отчет с 1 до последней страницы не удастся. Но можно заставить машину.
http://am.rusimport.ru/MsAccess/topic.aspx?ID=255 (на правах саморекламы)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
29.09.2004, 15:45:37
    #32717005
merlin_by
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход на новую страницу в отчете....
Это хорошо только, когда сам Access остается активным, а если юзеру захочется во время создания отчета перейти в другое приложение, то ...
И никакие AppActivate "Microsoft Access" не помогут :(
Неужели им так было тяжело написать метод report.gotopage? Аж зло берет

З.Ы. Народ а может кто знает способ перехода на другую старницу в отчете без этих долбаных sendkeys F5 и т.п.?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход на новую страницу в отчете.... / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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