Отчеты в Excel

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Seybukan
Местный житель
Сообщения: 1357
Зарегистрирован: 29 мар 2005, 17:49
Откуда: СПб, ЭП-Аудит
Контактная информация:

Сообщение Seybukan »

Нада закрывать тему.
Уже вода полилась прозрачная, а не решение вопроса поставленного автором.
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение hope »

Всем спасибо за советы и поддержку!!!

Пока не все так страшно: практика использования Галактики и 1С дала результат в пользу Галактики (раньше прельщала стоимость 1С, а после контрольного внедрения 1С, больше разговоров о переходе с Галактики на 1С пока не заходит).

По поводу отчетов в excel - ответ на мой вопрос я получила - действительно эти отчеты я не смогу отредактировать, если не поимею исходников этих интерфейсов.

По поводу товарооборота: для анализа работы торгового предприятия есть такие показатели:
Товароборот - продажи за период,
Уровень товарных запасов в днях товарооборота - характеризует обеспеченность предприятия запасами на дату и показывает на какое число дней торговли хватит этого запаса,
Товарооборачиваемость - позволяет оценить время и скорость обращения товарных запасов.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

отредактировать то можете, незя тока в галке добавить другие данные, но есть ведь альтернативные пути - типа прямой доступ к базе или к dbf или к другим книгам Excel. Visual basiс тока знать нужно хорошо. В конце концов отчеты можно строить и независимыми средствами, писать в базу не советую, а так пожалуста.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Отчеты в Excel

Сообщение Алексей »

есть код в *.frm

Код: Выделить всё

─────┬─────┬───────────────────────────────────────
  Номер │ Дата   │               Наименование            .{.?Shapka2;│             Сумма           .}
  док-та│                │                  платежа                  .{.?Shapka3;│             @@@@@@          .}
─────┴─────┴──────────────────────.{.?Shapka4;┴─────────────────────────────.}
переделываю в SLK
и если убираю эти "шапки" на фиг- несовпадение структуры отчета с прототипом
пытаюсь добавить их куда нибудь - пишет что ожидался идентификатор.
что можно сделать?
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Re: Отчеты в Excel

Сообщение Goblin »

Убирать нельзя - нарушение структуры прототипа.
Совать "куда-нибудь" - аналогично.
Делать - как оно есть в FRM, с небольшой особенностью : начало горизонтального условного цикла и выводимая в нем величина - в одной ячейке на строке, завершение цикла - в следующей или в одной из следующих ячеек на этой же строке.
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Отчеты в Excel

Сообщение Алексей »

дак пробовал, если поставить не в первую ячейку ошибка
если в первую без пробела - ошибка
пока вынес их по своим местам в первый столбец с пробелом перед ними.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Отчеты в Excel

Сообщение Алексей »

2Goblin
хотя нет, вру... сделал как советуете, разнес открывающую скобку и закрывающую по разным столбцам - заработало. спсб.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Отчеты в Excel

Сообщение Алексей »

в общем задача такая. есть 36 столбцов в которые программно нужно записать формулы. не хочу использовать буквы и тупо писать 36 раз т.к. они цикличные, хотелось бы циклом записать относительными формулами типа
=SUM(R[-2]C:R[-1]C)

вопрос, можно ли как то функциями галактики переключить отображение формул на вид xlR1C1 , записать формулы и вернуть вид назад?
что то типа Application.ReferenceStyle = xlR1C1
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Отчеты в Excel

Сообщение Алексей »

отбой :) пишу формулу в виде R1C1 в буквенный шаблон, а он конвертирует в буквы....
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Отчеты в Excel

Сообщение Алексей »

а можно в матрицу как-нибудь записать формулу суммирования в виде виде R1C1 ?
функция xlStWriteToMatrix(i,16,'=СУММ(RC[6];RC[12];RC[18])'); почему то не срабатывает... :) может есть возможность? Не охота вручную считать нарастающий итог...
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Отчеты в Excel

Сообщение edward_K »

Для функции вообще то xlSetStringFormula. Попробуйте записать макрос при записи формулы в ячейку - может латинский вариант формулы прокатит.
И следите за форматом ячейки - либо общий, либо числовой.
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: Отчеты в Excel

Сообщение savov »

hope писал(а):По поводу отчетов в excel - ответ на мой вопрос я получила - действительно эти отчеты я не смогу отредактировать, если не поимею исходников этих интерфейсов.
Ну если не сильно отчет править надо, то можно:
1. Исправить макрос отчета
2. Покрутиться с переменными, которые в нем определены и либо выводить их, либо нет.
3. исправленный отчет подсунуть системе.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Отчеты в Excel

Сообщение Алексей »

edward_K писал(а):Для функции вообще то xlSetStringFormula. Попробуйте записать макрос при записи формулы в ячейку - может латинский вариант формулы прокатит.
И следите за форматом ячейки - либо общий, либо числовой.
да уже написал так, суммированием но обещаю попробовать как время появится. спасибо.
Veniamin12
Сообщения: 8
Зарегистрирован: 13 апр 2012, 12:04

Re: Отчеты в Excel

Сообщение Veniamin12 »

Доброго времени суток!
Такой вопрос. При редактировании excel отчета, в прототипе заложена ссылка на nrec таблицы аррointments(человека по которому печатают отчет). но она представлена в виде NRecApp 2533274790406703 (то есть в десятичной системе исчисления). а nrec из самой таблицы выглядит в виде 0009000000002A2Fh(16-ная система исчисления). когда делаешь запрос через суппорт,сравнение работает.суппорт сам переводит NRecApp 2533274790406703 из 10 в 16. когда в отчете сравниваешь nrec-ки, конечно, они разные. и то что меня интересует не выводится.может кто по опытнее подскажет, как напрямую преобразовать 2533274790406703 к виду 0009000000002A2Fh.может есть какая стандартная функция?заранее благодарю!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Отчеты в Excel

Сообщение edward_K »

а причем тут Excel?
так то
string(nrec,21,0) - не рекомендуется, не везде пашет
to_char(nrec,21,0)
Вообще лучше сравнивать переменные одного типа, или преобразовывать явно с помощью функций приведения типа , а не надеятся на автоматическое преобразование. Вшивать в отчет Nrec вообще дурной тон 8) .
Ответить