Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 919

/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!

Делаю вывод в MS Escel при помощи компонента XL Report.Возникла одна проблема.
Шаблон в Excel'e подготовлен. Поля проставлены. Есть некоторые области где будут выводится несколько строчек из БД (например фамилии).
это сделано. Но при формировании документа эти фамилии вставляются в экселе как новые строчки (и как следствие теряется структура документа и все съезжает). Как сделать так, что бы эти записи вставлялись на уже готовые строки в экселе (а не создавались новые). Как сделать что бы вставлялись не новые строки в экселе а накладывались на уже имеющиеся? Надеюсь доступно описано. Жду помощи. Спасибо.

Ulia Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задала: Ulia (статус: Посетитель)
Вопрос отправлен: 24 марта 2010, 15:36
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 7; последнее сообщение — 25 марта 2010, 10:28; участников в обсуждении: 2.
Вадим К

Вадим К (статус: Академик), 24 марта 2010, 16:10 [#1]:

Думаю, надо уточнить, каким именно компонентом XL Report Вы пользуетесь и как именно Вы добавляете поле.
Галочка "подтверждения прочтения" - вселенское зло.
Ulia

Ulia (статус: Посетитель), 24 марта 2010, 19:22 [#2]:

компонент от AfalinaSoft.
Объясню как делаю. Имеется шаблон подготовленный в Excel'e. Есть таблица с ВУЗами - шапка+одно поле для записи. При помощи компонента создана Range область,т.е. если в данной таблице будет несколько полей(например 3) он все три записи и отобразит. Сформировываю отчет. Все правильно формируется,он показывает все записи. Но за счет того что записи не накладываются на чистые ячейки,а вставляются новые строки в документ - происходит сдвиг всего шаблона.
Вадим К

Вадим К (статус: Академик), 24 марта 2010, 20:41 [#3]:

А если запись одна, то все получается хорошо?
Галочка "подтверждения прочтения" - вселенское зло.
Ulia

Ulia (статус: Посетитель), 24 марта 2010, 21:17 [#4]:

Да,если запись одна то все норм. Т.е. например мы в экселе в ячейку C3 написали =adotable1_familia. Он берет только одну запись и записывает в ЭТУ ячейку. Создав Range область он выводит все записи которы принадлежет к этому правилу.
Ulia

Ulia (статус: Посетитель), 25 марта 2010, 10:18 [#5]:

В руководстве пользователя написано для данной операции:
>В область вставляется необходимое для переносимых записей количество строк.
А мне надо что бы они не вставлялись а просто переносились.Может есть выход?Или посоветуете другой какой-нибудь компонент для данной операции?
Вадим К

Вадим К (статус: Академик), 25 марта 2010, 10:21 [#6]:

Пытаюсь представить, что там происходит, но как то воображение не позволяет...
А почему бы не создавать область по размерам данных. Ведь никто не мешает их предварительно пересчитать.
Галочка "подтверждения прочтения" - вселенское зло.
Ulia

Ulia (статус: Посетитель), 25 марта 2010, 10:28 [#7]:

Ведь для каждого человека область будет разная...

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:53
Выполнено за 0.03 сек.