Заказ звонка

Закрыть

*
*
*

Вопрос по отчёту cм во вложенном файле

Страницы: 1 2 След.
RSS
Вопрос по отчёту cм во вложенном файле
Вопрос во вложенном excel-файле на Листе "Вопрос".
Спасибо.
.zip (54.8 КБ) [ Скачать ]
Невозможно Вам помочь, т.к. не хватает информации. Сам шаблон приложите, пожалуйста.
В бланке отчёта видно что отчёт формируется из таблицы-источника ist_os, находящейся в базе Ассess.
И база с таблицей-источником, и сам бланк находятся во вложенном файле, который выслан в первом сообщении.
Не понятно зачем нужен шаблон. В высланном бланке запускаем Start, формируется лист "Комплект документов", где и видим сформированный отчёт.
Вся необходимая информация выслана для того, чтобы определить, почему во всех цехах, кроме второго, группа выводится нормально, а во втором цехе её нет.
Надеемся на Вашу помощь.
Спасибо.
Пардон, почему-то Лист ВедСпецНормРасхМат был как-то скрыт и я его не увидел. Сейчас разбираемся...
Всё дело в настройке отображения повторяющихся значений.
Я удалил значения на листе ВедСпецНормРасхМат в ячеках CD154, CE154, CF154.
Наименование группы стало отображаться.
ячекаи CD154, CE154, CF154 очищать нельзя
Они поставлены для того чтобы в случае повторения группы из-за разных единиц измерения, наименование группы выводилось только 1 раз (требование пользователя). Согласно описанию в руководстве по заполнению 4, 5 и 6-го полей эти ячейки заполнены.
Пример такого случая во вложенном файле.
Мы пробовали эти поля убрать, но тогда наименование группы не будет формироваться один раз -
- см. пример_недолжно быть(очистили ячейки CD154, CE154, CF154 ).xls
Как должно быть см. пример_должно быть.xls
То есть наименование группы не должно пропадать и оно должно быть написано 1 раз, а не несколько.
Надеемся, на Вашу помощь.
Спасибо
.zip (26.49 КБ) [ Скачать ]
Ну вот видите, в том-то и дело, что на один и тот же механизм, Вы накладываете два взаимопротиворечивых требования. С одной стороны, чтобы информация не отражалась при повторении, а с другой стороны, чтобы отражалась.
Генератор отчётов прослеживает повторение вне зависимости от текущей группы, поэтому выполнить Ваше требование в полном объеме невозможно. Придется жертвовать либо тем, либо другим случаем.
Изменено: Петр Бобов - 10.02.2009 15:55:55
В принципе, есть вариант слегка поправить настройку шаблона. Может быть, решение покажется не столь эстетичным, решать Вам smile;)

Вместо ячейки J154 сделать две ячейки J154 и K154(длинную), т.е. по сути из длинной ячейки, предназначенной для поля 6, выделить маленькую J154.
В ячейку K154 прописать 6.
В ячейку J154 прописать 9. Назначить цвет шрифта - белый (чтобы информация данной ячейки не отображалась).
В ячейке CE154 вместо 1 написать 2.
Не вижу противоречия, объясните ...
В предыдущем сообщении Вы пишете:"Вы накладываете два взаимопротиворечивых требования.С одной стороны, чтобы информация не отражалась при повторении, а с другой стороны,чтобы отражалась."
А на самом деле мы хотим, чтобы она отражалась, но один раз.

Если бы это было действтельно противоречие, его бы нельзя было отобразить на бумаге,
а так как отчёт такой возможен, пользователь просит его выполнения.

4, 5 и 6 поле применены как раз согласно документации, для случая, который в ней описан,
чтобы определить условие формирования строк с совпадающими значениями элементов:
4 и 5 поле стоит "1" - определяет что должна выводиться первая строка группы,
в 6 поле стоит "Все" - значит строка по группе должна выводиться 1 раз.
Репортер и должен это делать. Вместо этого он просто не выводит эту строку.
Да ещё как не выводит ... во всех цехах кроме второго. Почему тогда в остальных цехах
группа выходит, и чем 105 и 127 цех отличается по формиированию от 125 (см лист "Вопрос" в первом сообщении)?
Спасибо.
Решение я Вам описал в посте №8.

Цитата
zet пишет:
4 и 5 поле стоит "1" - определяет что должна выводиться первая строка группы,
в 6 поле стоит "Все" - значит строка по группе должна выводиться 1 раз.

здесь Вы ошибаетесь

Цитата

Цитата из справки (пункт 1.10.3.4)

Четвертое служебное поле, Пятое служебное поле

Эти поля определяют с какого и по какой элемент нужно отслеживать совпадающие значения элементов при формировании таких строк. В поля записываются номера элементов относительно начала строки таблицы. Совпадением считается, если каждый элемент из указанного диапазона в следующей сформированной строке (на основе данного шаблона строки, сформированные строки на основе других шаблонов строк не учитываются) имеет такое же значение, как и в предыдущей.


Внимательно прочтите, особенно то, что написано в скобках.
Я Вам поэтому и написал ранее
Цитата
Генератор отчётов прослеживает повторение вне зависимости от текущей группы...


Цитата
Почему тогда в остальных цехах
группа выходит, и чем 105 и 127 цех отличается по формиированию от 125

Отличается тем, что подряд идущие данные для шаблона строки (на листе строка 154) не повторяются.
Страницы: 1 2 След.
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)