Juli1000
Гость
|
|
« : 15-07-2009 08:02 » |
|
Всем, здравствуйте! Помогите пожалуйста разобраться со следующей проблемой: необходимо данные (одну колонку), полученные в результате запроса вывести в макет отчёта в одну строку через запятую. Заранее спасибо!
|
|
« Последнее редактирование: 15-07-2009 08:35 от Джон »
|
Записан
|
|
|
|
Kivals
|
|
« Ответ #1 : 15-07-2009 08:03 » |
|
Цикл по запросу, добавление данных к строке: Стр=Стр+", "+Запрос.Данные
|
|
« Последнее редактирование: 15-07-2009 08:35 от Джон »
|
Записан
|
|
|
|
Juli1000
Гость
|
|
« Ответ #2 : 15-07-2009 08:08 » |
|
Спасибо:) Появилась следующая проблема: вывод в область отчёта
Строка = Строка + Строка((ВыборкаНомер.ВхНомерДокумента) + " , "); ОбластьНомерДокумента.Вывести(Строка); ТабДок.Вывести(ОбластьНомерДокумента, ВыборкаНомер.Уровень());
Ошибка заключается в несоответствии типов параметров. Как вывести полученную строку в отчёт?
|
|
« Последнее редактирование: 15-07-2009 08:36 от Джон »
|
Записан
|
|
|
|
Kivals
|
|
« Ответ #3 : 15-07-2009 09:59 » |
|
В какой именно строке и как точно звучит ошибка? (по нажатию кнопки "Подробно..." можно скопировать информацию об ошибке)
|
|
|
Записан
|
|
|
|
Juli1000
Гость
|
|
« Ответ #4 : 15-07-2009 11:16 » |
|
Код такой:
Строка = Строка((ВыборкаНомер.ВхНомерДокумента) + " , "); ОбластьНомерДокумента.Вывести(Строка); ТабДок.Вывести(ОбластьНомерДокумента, ВыборкаНомер.Уровень());
Ошибка такая:
Отчет.АктГенеральный.Форма.Отчет2(137)}: Ошибка при вызове метода контекста (Вывести): Несоответствие типов (параметр номер '1') ОбластьНомерДокумента.Вывести(Строка);
|
|
|
Записан
|
|
|
|
Kivals
|
|
« Ответ #5 : 15-07-2009 12:01 » |
|
ОбластьНомерДокумента.<НазваниеПараметраКакЗаданоВЯчейке>=Строка; ТабДок.Вывести(ОбластьНомерДокумента, ВыборкаНомер.Уровень());
|
|
|
Записан
|
|
|
|
Kivals
|
|
« Ответ #6 : 15-07-2009 12:01 » |
|
Только эти строки должны быть уже вне цикла по запросу - там где сформирована полная строка
|
|
|
Записан
|
|
|
|
Juli1000
Гость
|
|
« Ответ #7 : 15-07-2009 12:25 » |
|
Сделали так, но получаем следующее:
Отчет.АктГенеральный.Форма.Отчет2(140)}: Поле объекта не обнаружено (ВхНомерДокумент) ОбластьНомерДокумента.ВхНомерДокумент = Строка;
В области ОбластьНомерДокумента макета параметр ВхНомерДокумент однозначно называется так.
|
|
|
Записан
|
|
|
|
Juli1000
Гость
|
|
« Ответ #8 : 15-07-2009 12:25 » |
|
|
|
|
Записан
|
|
|
|
Juli1000
Гость
|
|
« Ответ #9 : 15-07-2009 13:19 » |
|
Спасибо за помощь!!! Доделали:) Не хватало слова Параметры.
ОбластьНомерДокумента.Параметры.<НазваниеПараметраКакЗаданоВЯчейке>=Строка;
|
|
|
Записан
|
|
|
|
|