Вывод двух отчетов в один файл
Модераторы: m0p3e, edward_K, Модераторы
Вывод двух отчетов в один файл
В галактике есть два отчета: Инвентарная карточка (форма N ОС-6) Россия и Инвентарная карточка (форма N ОС-6) Россия (оборотная сторона).
Пользователь хочет один отчет, такой чтоб при печати с одной стороны на лист, выводилась Ин. карточка, с другой соответственно ее оборотная сторона. Можно ли это как то реализовать и как?
Пользователь хочет один отчет, такой чтоб при печати с одной стороны на лист, выводилась Ин. карточка, с другой соответственно ее оборотная сторона. Можно ли это как то реализовать и как?
-
- Постоянный гость
- Сообщения: 58
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: -
- Контактная информация:
Re: Вывод двух отчетов в один файл
Мы делали так путевые листы
Делаешь отчет в rtf формате и принтер нужен с возможностью двусторонней печати (листы перекладывать очень неудобно юзеры сразу материться начинают)
Делаешь отчет в rtf формате и принтер нужен с возможностью двусторонней печати (листы перекладывать очень неудобно юзеры сразу материться начинают)
ХОЧУ изучить правила написания ИНТЕРФЕЙСОВ, создание собственных контуров и компиляции ADF словарей :)
Re: Вывод двух отчетов в один файл
Можно подробнее?...Как вывести результат отчетов в формате ртф я знаю, но результат будет в двух разных файлах (ctrl+c ctrl+v - не выход). Как сделать чтоб результаты выводились в один файл?
-
- Постоянный гость
- Сообщения: 58
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: -
- Контактная информация:
Re: Вывод двух отчетов в один файл
а сорри
проблема в другом
как данные прототипа два раза подряд прокачать в одной линкформе
ну в прототипе все необходимые нреки даны если покопатся хорошо.
создаешь .create view и вытаскиваешь все данные по второму разу
вот тока я не знаю как циклы дополнительные в линкформе добавить
сложно да зато интересно.....
Поля из прототипа можно сколь угодно раз использовать, тут проблем нет, а вот циклы как несколько раз вызвать я ето не знаю может кто подскажет
проблема в другом
как данные прототипа два раза подряд прокачать в одной линкформе
ну в прототипе все необходимые нреки даны если покопатся хорошо.
создаешь .create view и вытаскиваешь все данные по второму разу
вот тока я не знаю как циклы дополнительные в линкформе добавить
сложно да зато интересно.....
Поля из прототипа можно сколь угодно раз использовать, тут проблем нет, а вот циклы как несколько раз вызвать я ето не знаю может кто подскажет
ХОЧУ изучить правила написания ИНТЕРФЕЙСОВ, создание собственных контуров и компиляции ADF словарей :)
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Вывод двух отчетов в один файл
ну, один из выходов - параллельно с выводом в форму строк отчета, эти же строки пихать в файл.
в предпоследней строке (перед .endform) выводим этот файл как дописку к форме )))
топорно конечно, но хоть какой-то выход )))
либо, можно формировать 2 эти отчета а потом программно "склеивать" в один файл и выводить его
в предпоследней строке (перед .endform) выводим этот файл как дописку к форме )))
топорно конечно, но хоть какой-то выход )))
либо, можно формировать 2 эти отчета а потом программно "склеивать" в один файл и выводить его
Re: Вывод двух отчетов в один файл
Maverick
можно формировать 2 эти отчета а потом программно "склеивать" в один файл и выводить его....
как это сделать? можно пример?
можно формировать 2 эти отчета а потом программно "склеивать" в один файл и выводить его....
как это сделать? можно пример?
-
- На пенсии
- Сообщения: 797
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г. Тюмень
- Контактная информация:
Re: Вывод двух отчетов в один файл
Оба отчета являются присоединенными к одному прототипу, зачем какие-то сложности. Все данные у вас есть. Взять кусок из одной формы, добавить к другой получить свой отчет с обоими сторонами формы.
Жду выхода Вселенная 2.12!
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Вывод двух отчетов в один файл
2 Max_Finn
Макс, если дело в том что прототип к примеру имеет вид:
.Form Proto
.Fields
a1 a2
.EndFields
.{Cycle1
a1
.}
.{Cycle2
a2
.}
.endform
а линки имеют структуру
а)
.LinForm Link1 Prototype is Proto
.Fields
a1
.EndFields
.{Cycle1
a1
.}
.{Cycle2
.}
.endform
б)
.LinForm Link2 Prototype is Proto
.Fields
a2
.EndFields
.{Cycle1
.}
.{Cycle2
a2
.}
.endform
то естественно, объединив все в Link3 с присутствующими полями, получим искомый отчет. Но это частный случай.
Вызывает же интерес как из 2 разных отчетов склеить один.
Я ж говорю - клеим 2 файла программно - сначала дублируем во временный файл строки,
затем по окончании формирования главной формы, вызываем этот временный файл и построчно считываем / пишем...
Макс, если дело в том что прототип к примеру имеет вид:
.Form Proto
.Fields
a1 a2
.EndFields
.{Cycle1
a1
.}
.{Cycle2
a2
.}
.endform
а линки имеют структуру
а)
.LinForm Link1 Prototype is Proto
.Fields
a1
.EndFields
.{Cycle1
a1
.}
.{Cycle2
.}
.endform
б)
.LinForm Link2 Prototype is Proto
.Fields
a2
.EndFields
.{Cycle1
.}
.{Cycle2
a2
.}
.endform
то естественно, объединив все в Link3 с присутствующими полями, получим искомый отчет. Но это частный случай.
Вызывает же интерес как из 2 разных отчетов склеить один.
Я ж говорю - клеим 2 файла программно - сначала дублируем во временный файл строки,
затем по окончании формирования главной формы, вызываем этот временный файл и построчно считываем / пишем...
-
- На пенсии
- Сообщения: 797
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г. Тюмень
- Контактная информация:
Re: Вывод двух отчетов в один файл
2Maverick
Цитирую: "В галактике есть два отчета: Инвентарная карточка (форма N ОС-6) Россия и Инвентарная карточка (форма N ОС-6) Россия (оборотная сторона). "
"...Вызывает же интерес как из 2 разных отчетов склеить один."
ни сколько
Тут как раз тот самый "частный случай". А точнее сказать стандартный случай, когда нужны данные в отчете, которые есть в другом отчете в рамках одного прототипа.
Цитирую: "В галактике есть два отчета: Инвентарная карточка (форма N ОС-6) Россия и Инвентарная карточка (форма N ОС-6) Россия (оборотная сторона). "
"...Вызывает же интерес как из 2 разных отчетов склеить один."
ни сколько
Тут как раз тот самый "частный случай". А точнее сказать стандартный случай, когда нужны данные в отчете, которые есть в другом отчете в рамках одного прототипа.
Жду выхода Вселенная 2.12!
-
- Постоянный гость
- Сообщения: 58
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: -
- Контактная информация:
Re: Вывод двух отчетов в один файл
Max Fin я бы хотел возразить
помоему линки мы просто так соединить не можем, насколько я знаю структуры прототипа нужно придерживатся строго, если у нас в прототипе написано два цикла то в линк форме тоже должно быть два цикла а не четыре, я об етих фигурных скобках....
Не исключаю варианта что я не знаю как продублировать цикл в линк форме и как указать прототипу какие именно данные нужно выгружать в цикл если ето возможно.
помоему линки мы просто так соединить не можем, насколько я знаю структуры прототипа нужно придерживатся строго, если у нас в прототипе написано два цикла то в линк форме тоже должно быть два цикла а не четыре, я об етих фигурных скобках....
Не исключаю варианта что я не знаю как продублировать цикл в линк форме и как указать прототипу какие именно данные нужно выгружать в цикл если ето возможно.
ХОЧУ изучить правила написания ИНТЕРФЕЙСОВ, создание собственных контуров и компиляции ADF словарей :)
-
- На пенсии
- Сообщения: 797
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г. Тюмень
- Контактная информация:
Re: Вывод двух отчетов в один файл
Инвентарная карточка (форма N OC-6) <<Россия>>
.{
Вывод данных об ОС и 1.
3. Переоценка
.{CheckEnter FORMOS6PEREOC
сбор данных в массивы по переоценке
.}
.{while N1<=NN
вывод данных в массивы по переоценке
.}
4. Сведения о приемке, внутренних перемещениях, выбытии (списании) объекта основных средств
.{CheckEnter FORMOS6OPER
соответсвенно вывод данных из массивов
.}
.{CheckEnter FORMOS6MODERNNEW
!!! пусто
.}
.{CheckEnter FORMOS6DRAG
!!! пусто
.}
.{CheckEnter FORMOS6MODERN
!!! пусто
.}
.{CheckEnter FORMOS6MEMO
!!! пусто
.}
Окончание - статический текст
.}
Инвентарная карточка (форма N OC-6) <<Россия>> (оборотная сторона)
.{
Оборотная сторона формы № ОС-6
5. Изменения первоначальной стоимости объекта 6. Затраты на ремонт
.{CheckEnter FORMOS6PEREOC
.}
.{CheckEnter FORMOS6OPER
.}
.{CheckEnter FORMOS6MODERNNEW
сбор данных в массивы
.}
.{while N1<NN
соответсвенно вывод данных из массивов
.}
.{CheckEnter FORMOS6MODERN
.}
.{CheckEnter FORMOS6DRAG
сбор данных в массивы
.}
.{CheckEnter FORMOS6MEMO
сбор данных в массивы
.}
7. Краткая индивидуальная характеристика объекта основных средств
.{while N1<NN
соответсвенно вывод данных из массивов
.}
Окончание - статический текст
.}
И скажите после это, что нельзя все в одну форму запихать!!!
Изменить, конечно, придеться вывод начала и конца для форм.
.{
Вывод данных об ОС и 1.
3. Переоценка
.{CheckEnter FORMOS6PEREOC
сбор данных в массивы по переоценке
.}
.{while N1<=NN
вывод данных в массивы по переоценке
.}
4. Сведения о приемке, внутренних перемещениях, выбытии (списании) объекта основных средств
.{CheckEnter FORMOS6OPER
соответсвенно вывод данных из массивов
.}
.{CheckEnter FORMOS6MODERNNEW
!!! пусто
.}
.{CheckEnter FORMOS6DRAG
!!! пусто
.}
.{CheckEnter FORMOS6MODERN
!!! пусто
.}
.{CheckEnter FORMOS6MEMO
!!! пусто
.}
Окончание - статический текст
.}
Инвентарная карточка (форма N OC-6) <<Россия>> (оборотная сторона)
.{
Оборотная сторона формы № ОС-6
5. Изменения первоначальной стоимости объекта 6. Затраты на ремонт
.{CheckEnter FORMOS6PEREOC
.}
.{CheckEnter FORMOS6OPER
.}
.{CheckEnter FORMOS6MODERNNEW
сбор данных в массивы
.}
.{while N1<NN
соответсвенно вывод данных из массивов
.}
.{CheckEnter FORMOS6MODERN
.}
.{CheckEnter FORMOS6DRAG
сбор данных в массивы
.}
.{CheckEnter FORMOS6MEMO
сбор данных в массивы
.}
7. Краткая индивидуальная характеристика объекта основных средств
.{while N1<NN
соответсвенно вывод данных из массивов
.}
Окончание - статический текст
.}
И скажите после это, что нельзя все в одну форму запихать!!!
Изменить, конечно, придеться вывод начала и конца для форм.
Жду выхода Вселенная 2.12!
-
- На пенсии
- Сообщения: 797
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г. Тюмень
- Контактная информация:
Re: Вывод двух отчетов в один файл
Инвентарная карточка (форма N OC-6) <<Россия>>
.{
Вывод данных об ОС и 1.
3. Переоценка
.{CheckEnter FORMOS6PEREOC
сбор данных в массивы по переоценке
.}
.{while N1<=NN
вывод данных в массивы по переоценке
.}
4. Сведения о приемке, внутренних перемещениях, выбытии (списании) объекта основных средств
.{CheckEnter FORMOS6OPER
соответсвенно вывод данных из массивов
.}
.{CheckEnter FORMOS6MODERNNEW
!!! пусто
.}
.{CheckEnter FORMOS6DRAG
!!! пусто
.}
.{CheckEnter FORMOS6MODERN
!!! пусто
.}
.{CheckEnter FORMOS6MEMO
!!! пусто
.}
Окончание - статический текст
.}
Инвентарная карточка (форма N OC-6) <<Россия>> (оборотная сторона)
.{
Оборотная сторона формы № ОС-6
5. Изменения первоначальной стоимости объекта 6. Затраты на ремонт
.{CheckEnter FORMOS6PEREOC
!!! пусто
.}
.{CheckEnter FORMOS6OPER
!!! пусто
.}
.{CheckEnter FORMOS6MODERNNEW
сбор данных в массивы
.}
.{while N1<NN
соответсвенно вывод данных из массивов
.}
.{CheckEnter FORMOS6MODERN
.}
.{CheckEnter FORMOS6DRAG
сбор данных в массивы
.}
.{CheckEnter FORMOS6MEMO
сбор данных в массивы
.}
7. Краткая индивидуальная характеристика объекта основных средств
.{while N1<NN
соответсвенно вывод данных из массивов
.}
Окончание - статический текст
.}
И скажите после это, что нельзя все в одну форму запихать!!!
Изменить, конечно, придеться вывод начала и конца для форм.
.{
Вывод данных об ОС и 1.
3. Переоценка
.{CheckEnter FORMOS6PEREOC
сбор данных в массивы по переоценке
.}
.{while N1<=NN
вывод данных в массивы по переоценке
.}
4. Сведения о приемке, внутренних перемещениях, выбытии (списании) объекта основных средств
.{CheckEnter FORMOS6OPER
соответсвенно вывод данных из массивов
.}
.{CheckEnter FORMOS6MODERNNEW
!!! пусто
.}
.{CheckEnter FORMOS6DRAG
!!! пусто
.}
.{CheckEnter FORMOS6MODERN
!!! пусто
.}
.{CheckEnter FORMOS6MEMO
!!! пусто
.}
Окончание - статический текст
.}
Инвентарная карточка (форма N OC-6) <<Россия>> (оборотная сторона)
.{
Оборотная сторона формы № ОС-6
5. Изменения первоначальной стоимости объекта 6. Затраты на ремонт
.{CheckEnter FORMOS6PEREOC
!!! пусто
.}
.{CheckEnter FORMOS6OPER
!!! пусто
.}
.{CheckEnter FORMOS6MODERNNEW
сбор данных в массивы
.}
.{while N1<NN
соответсвенно вывод данных из массивов
.}
.{CheckEnter FORMOS6MODERN
.}
.{CheckEnter FORMOS6DRAG
сбор данных в массивы
.}
.{CheckEnter FORMOS6MEMO
сбор данных в массивы
.}
7. Краткая индивидуальная характеристика объекта основных средств
.{while N1<NN
соответсвенно вывод данных из массивов
.}
Окончание - статический текст
.}
И скажите после это, что нельзя все в одну форму запихать!!!
Изменить, конечно, придеться вывод начала и конца для форм.
Жду выхода Вселенная 2.12!
-
- На пенсии
- Сообщения: 797
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г. Тюмень
- Контактная информация:
Re: Вывод двух отчетов в один файл
Если уж что упустил визульно, то в полне можно свалить все в массивы и в конце прогнать по ним циклы.
Жду выхода Вселенная 2.12!
Re: Вывод двух отчетов в один файл
Вопрос по данному конкретному случаю решен. Всем принявшим участие... спасибо.