powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вычисляемая ячейка в составном отчёте
16 сообщений из 16, страница 1 из 1
Вычисляемая ячейка в составном отчёте
    #32609476
zrumchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне надо, что бы в каком-нибудь поле отчёта считалась сумма значений столбца ВзвешенныйБаллТруд из запросов РМРабЕТКС и РмРабНеЕТКС Для этого я в созданном поле написал:

=Sum(Nz(РМРабЕТКС!ВзвешенныйБаллТруд))+Sum(Nz(РМРабНеЕТКС!ВзвешенныйБаллТруд))

Но, при открытии формы, возникают диалоговые окошки "Введите значения параметра РМРабЕТКС!ВзвешенныйБаллТруд" и "Введите значения параметра РМРабНеЕТКС!ВзвешенныйБаллТруд" и формула не считается. Что тут не так?

Кстати, формы, основанные на запросах РМРабЕТКС и РМРабНеЕТКС входят в мою как подчинённые.
...
Рейтинг: 0 / 0
Вычисляемая ячейка в составном отчёте
    #32609477
zrumchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не уж-то писать код на VB и работать с рекордсетом?
...
Рейтинг: 0 / 0
Вычисляемая ячейка в составном отчёте
    #32609478
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А как это получилось обращение к двум запросам? В контролах отчета (да и формы тоже) можно обращаться только к полям того запроса, который указан у отчета (у формы) в RecordSource.
...
Рейтинг: 0 / 0
Вычисляемая ячейка в составном отчёте
    #32609480
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Либо можно обращаться к сабформе. Тогда так:
имясабформы.form!имяконтрола
где имясабформы - это имя того контрола типа SubForm, в котором сидит сабформа.
...
Рейтинг: 0 / 0
Вычисляемая ячейка в составном отчёте
    #32609528
zrumchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В тех запросах есть три вычисляемых столбца, которые выводить в подотчётах не нужно, но в конце главного отчёта мне надо вывести сумму значений по каждому столбцу.

Вытащил я значения из recоrdset, осталось присвоить число sum1 (integer) полю Me![Поле49], это как сделать?

на такую запись :
Me![Поле49]= sum1

выдаёт "зачение не может быть присвоено"

на такую:
Me.Поле49 = sum1

говорит, что "выделенное выражение содержит ссылку на оббъект, который закрыт или не существует".
...
Рейтинг: 0 / 0
Вычисляемая ячейка в составном отчёте
    #32609666
zrumchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал написать
Код: plaintext
1.
2.
dim temp as string
temp = str(sum1)
Me![Поле49]= temp

всё равно выдаётся ошибка с номером -2147352567(80020009) "Невозможно присвоить значение объекту".

Подскажите, что делать-то.
...
Рейтинг: 0 / 0
Вычисляемая ячейка в составном отчёте
    #32609668
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Наверно, у этой формы рекордсет необновляемый.
...
Рейтинг: 0 / 0
Вычисляемая ячейка в составном отчёте
    #32609677
zrumchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это отчёт и данные он берёт из обычного запроса.

А что тогда делать? Надо же как-то данные отобразить... У выражения Me.Поле49 даже свойства .Value не отображается... его что там вообще нет?

Всю обработку данных я делаю в сабе Report_open. Может в каком-нибудь другом месте надобно?
...
Рейтинг: 0 / 0
Вычисляемая ячейка в составном отчёте
    #32609682
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
zrumchikЭто отчёт и данные он берёт из обычного запроса.
Текст этого запроса можно посмотреть?
...
Рейтинг: 0 / 0
Вычисляемая ячейка в составном отчёте
    #32609684
zrumchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT РабМеста.Организация, РабМеста.Подразделение, РабМеста.Профессия, 
РабМеста.Разряд, РабМеста.[№ ЕТКС], РабМеста.[Рабочее место], 
РабМеста.[Участок работ], РабМеста.Риск, РабМеста.[Оценка риска], РабМеста.[Уровень специализации], 
РабМеста.[Оценка специализации], РабМеста.[Степень участия в руководстве], РабМеста.[Оценка руководства], 
РабМеста.Образование, РабМеста.[Оценка образования]
FROM РабМеста
WHERE (((РабМеста.Организация)=[Forms]![СущРМ]![ПолеСоСписком1]) 
AND ((РабМеста.Подразделение)=[Forms]![СущРМ]![ПолеСоСписком2]) 
AND ((РабМеста.Профессия)=[Forms]![СущРМ]![ПолеСоСписком3]) 
AND ((РабМеста.Разряд)=[Forms]![СущРМ]![ПолеСоСписком4]) 
AND ((РабМеста.[№ ЕТКС])=[Forms]![СущРМ]![ПолеСоСписком5])
AND ((РабМеста.[Рабочее место])=[Forms]![СущРМ]![ПолеСоСписком6]) 
AND ((РабМеста.[Участок работ])=[Forms]![СущРМ]![ПолеСоСписком7]));

Он сохранён как запрос РМ. Данные для поля, которому хочу присвоить значение sum1, я беру из других запросов через recordset И с этим всё нормально, т.е sum1 вычисляется корректно.
...
Рейтинг: 0 / 0
Вычисляемая ячейка в составном отчёте
    #32609685
zrumchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Причём этот отчёт я открываю как раз из формы СущРМ, при всех заполненных полях.
...
Рейтинг: 0 / 0
Вычисляемая ячейка в составном отчёте
    #32609687
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Секунду! Я тормоз. Если это отчет, то так не получится.

Надо либо загнать нужную формулу в ControlSource контрола (а не заносить значение программно), либо превратить этот контрол в лейбл и заносить значение ему в свойство Caption.
...
Рейтинг: 0 / 0
Вычисляемая ячейка в составном отчёте
    #32609688
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть проще сделать скрытые поля в футерах подотчетов, которые будут считать суммы по своим полям, а на главном отчете просто просуммировать эти поля!? Вполне можно обойтись без рекордсетов.
Вообще, трудно представить, что хочет автор. Объяснение не очень понятное.
У меня такое чувство, что можно обойтись без подотчетов. Простой отчет и без проблем. Покажи хотя бы скрин шоп твоего отчета в дизайне. И укажи, что суммируется.
...
Рейтинг: 0 / 0
Вычисляемая ячейка в составном отчёте
    #32609690
zrumchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Без подотчётов вроде бы не получится... хотя может это просто я так не умею. У меня отчёт выводит общае характеристики рабочего места, что берет из запроса, основанном на таблице1, полный перечень основных работ, что берёт из запроса по таблице2 и полный перечень дополнительных работ, что берёт из запроса по таблице3.

Саныч, сейчас попробую. Мне всё-равно какой элемент, главное что бы на печать выводил. =)
...
Рейтинг: 0 / 0
Вычисляемая ячейка в составном отчёте
    #32609710
zrumchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил попробовать со скрытыми полями. Но, видимо, чего-то не получается с корректной ссылкой на поле подчинённого отчёта.

В графе Данные написал вот такую штуку:
=Nz(Reports!РМ!РМРабЕТКС.Report!ЕТКСОценка1)+Nz(Reports!РМ!РМРабНеЕТКС.Report!НеЕТКСОценка1)

Она не работает, мало того, что в поле пишет #Имя?, так ещё при открытии тчёта всякие даилоговые окошки показывает, мол введи то, введи это.

РМ - главный отчёт. РМРабЕТКС и РМРабНеЕТКС - подчёнинные, как сделать нормальную ссылку?
...
Рейтинг: 0 / 0
Вычисляемая ячейка в составном отчёте
    #32609711
zrumchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за помощь, заработало наконец!
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вычисляемая ячейка в составном отчёте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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