Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Фильтр отчета / 21 сообщений из 21, страница 1 из 1
30.11.2018, 12:36
    #39740787
Lekks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
Всем привет. Есть два отчета с полем фильтра. Источники:
Код: plsql
1.
2.
3.
4.
5.
6.
TRANSFORM Count(Accounting.RegNum) AS [Count-RegNum]
SELECT tblCat31.Category31, Count([Accounting]![RegNum]) AS Summary
FROM tblCat31 INNER JOIN (OffType INNER JOIN Accounting ON OffType.OffTypeID = Accounting.TypeID) ON tblCat31.CatID = OffType.Cat31ID
WHERE (((CInt(CLng(Year([OffenceDate]))))=[Reports]![RepQuart31]![YeEnt]))
GROUP BY tblCat31.Category31
PIVOT Format([OffenceDate],"q") In (1,2,3,4);


и
Код: plsql
1.
2.
3.
4.
SELECT QerProc.[№ п/п], QerProc.[Дата регистрации], QerProc.ДПНСИ, QerProc.Выявил, QerProc.[ФИО ПОиО], ([QerProc].[Дата нарушения] & " " & Format([QerProc].[Время нарушения],"hh\.nn") & " " & [QerProc].[Место нарушения] & "  " & [QerProc].[Характер нарушения]) AS [Характер нарушения], QerProc.Обработчик, QerProc.Взыскание, QerProc.[Отметка ОСУ]
FROM QerProc RIGHT JOIN Accounting ON QerProc.OffenceID = Accounting.OffenceID
WHERE (((CInt(CLng(Year([OffenceDate]))))=[Reports]![RepJournal]![JYeEnt]))
ORDER BY QerProc.[№ п/п];



В первом отчете (((CInt(CLng(Year([OffenceDate]))))=[Reports]![RepQuart31]![YeEnt])) работает, а во втором
(((CInt(CLng(Year([OffenceDate]))))=[Reports]![RepJournal]![JYeEnt])) нет. В чем может быть причина?
...
Рейтинг: 0 / 0
30.11.2018, 13:37
    #39740839
MikeLed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
Lekks,

А првильно во втором запросе "JYeEnt"/ В перевом нет "J".
...
Рейтинг: 0 / 0
30.11.2018, 13:39
    #39740842
MikeLed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
Lekks,
Формат посмотрите.
...
Рейтинг: 0 / 0
30.11.2018, 13:48
    #39740851
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
Lekks,
Может немного не в тему,но очень хочется узнать в чем разница:
Year([OffenceDate])(Возвращает значение типа Variant(Integer), содержащее целое число, представляющее год) и CInt(CLng(Year([OffenceDate])))
...
Рейтинг: 0 / 0
30.11.2018, 14:10
    #39740883
Lekks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
sdku, так то ни в чем, но почему то Year (...) работать отказался.
...
Рейтинг: 0 / 0
30.11.2018, 14:13
    #39740888
Lekks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
MikeLedLekks,
Формат посмотрите.

Вот формат чего? Поля отчета JYeEnt? Или поля таблицы OffenceDate? По предыдущему вопросу - да, верно, поля в разных отчетах по разному обозвал.
...
Рейтинг: 0 / 0
30.11.2018, 14:18
    #39740898
Lekks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
Пишет, что [Reports]![RepJournal]![JYeEnt] не распознается ядром базы MSA как допустимое имя поля или выражение
...
Рейтинг: 0 / 0
30.11.2018, 14:43
    #39740920
Lekks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
При этом в дебаге все нормально воспринимает

? [Reports]![RepJournal]![JYeEnt]
2018
...
Рейтинг: 0 / 0
30.11.2018, 14:49
    #39740930
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
Создайте это поле в отчете по новой (с именами все ОК)
...
Рейтинг: 0 / 0
30.11.2018, 14:53
    #39740940
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
и еще:
Поле таблицы [OffenceDate] равно полю отчета-а откуда в отчете берется значение в этом поле
...
Рейтинг: 0 / 0
30.11.2018, 15:00
    #39740955
Lekks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
sdkuи еще:
Поле таблицы [OffenceDate] равно полю отчета-а откуда в отчете берется значение в этом поле

По новой создал, не помогло ((( В отчет значение берется - при загрузке = Year (Now) (через переменную), затем при нажатии на кнопку -1 или +1 (также через переменную)
...
Рейтинг: 0 / 0
30.11.2018, 16:15
    #39741073
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
LekksВсем привет. Есть два отчета с полем фильтра....Насколько мне известно после открытия отчета что-либо изменить в нем не удастся-так что это за "поле фильтра" и где оно находится?
Ведь подобные вопросы решает OpenReport,а именно 4 аргумент метода:
Код: vbnet
1.
Docmd.OpenReport "отчет1", acViewPreview,,"ctl=" & Me.критерий 'или из другого открытого объекта.
...
Рейтинг: 0 / 0
30.11.2018, 16:26
    #39741094
Lekks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
sdkuLekksВсем привет. Есть два отчета с полем фильтра....Насколько мне известно после открытия отчета что-либо изменить в нем не удастся-так что это за "поле фильтра" и где оно находится?
Ведь подобные вопросы решает OpenReport,а именно 4 аргумент метода:
Код: vbnet
1.
Docmd.OpenReport "отчет1", acViewPreview,,"ctl=" & Me.критерий 'или из другого открытого объекта.



Отчет RepQuart31 с полем YeEnt в заголовке прекрасно работает динамически в режиме acViewReport. При изменении значения поля меняется содержимое отчета.

А вот отчет RepJournal так работать не хочет. Может дело в том, что первый перекрестный, а второй на выборку? Уже не знаю что думать. Сделал отдельную форму.

Код: plsql
1.
WHERE (((Year([QerProc]![Дата регистрации]))=[Forms]![FYearEnt]![JYeEnt]))

тоже ругается с той же ошибкой.
...
Рейтинг: 0 / 0
30.11.2018, 16:31
    #39741102
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
LekksВсем привет. Есть два отчета с полем фильтра....Насколько мне известно после открытия отчета что-либо изменить в нем не удастся-так что это за "поле фильтра" и где оно находится?
Ведь подобные вопросы решает OpenReport для созданного ("по максимуму", без какого-либо отбора),а именно 4 аргумент метода:
Код: vbnet
1.
2.
Docmd.OpenReport "отчет1", acViewPreview,,"Year(myDate)=" & Year(Date) 'или что другое из любого открытого объекта.
' который,после открытия отчета можно закрыть
...
Рейтинг: 0 / 0
30.11.2018, 16:33
    #39741104
Lekks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
sdku
Код: vbnet
1.
Docmd.OpenReport "отчет1", acViewPreview,,"ctl=" & Me.критерий 'или из другого открытого объекта.



Это у меня есть, но хотел, чтобы пользователь прямо в отчете мог поменять условие отбора (год). С одним отчетом получилось, а со вторым никак. Наверное ступенчатость запросов не позволяет.
...
Рейтинг: 0 / 0
30.11.2018, 16:36
    #39741109
Lekks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
Вот скрины работы:
...
Рейтинг: 0 / 0
30.11.2018, 16:37
    #39741110
Lekks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
...
Рейтинг: 0 / 0
30.11.2018, 16:38
    #39741114
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
sdku,
Покажите проблемную часть БД-"ванговать" не комильфо (чудес не бывает,а то что Вы говорите очень похоже на него)
...
Рейтинг: 0 / 0
30.11.2018, 16:50
    #39741134
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
В первом запросе участвуют 3 таблицы а во втором только две-есть ли в них поле [OffenceDate]
...
Рейтинг: 0 / 0
30.11.2018, 16:51
    #39741138
Lekks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
sdkusdku,
Покажите проблемную часть БД-"ванговать" не комильфо (чудес не бывает,а то что Вы говорите очень похоже на него)

Уже поломал все проблемное (точнее вернул как было).
...
Рейтинг: 0 / 0
30.11.2018, 22:18
    #39741321
Lekks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр отчета
sdkusdku, (чудес не бывает,а то что Вы говорите очень похоже на него)

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


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