Тема: TCS - бланк

Здравствуйте!

Есть ли возможность формировать отчет на основе TCS-бланков с внедренными в шаблон картинками (png./jpeg. и т.д.)?
Каким способом можно внедрить логотипы и сопутствующие эскизы?
Также интересует возможность форматирования типа ячеек (чиловой, дата, процентный) и выполнение возможных функций на уровне бланка.

Заранее благодарен.

Re: TCS - бланк

Здравствуйте! CSDN бланк сейчас называется. Формирование бланка аналогично Excel, тип ячеек вроде всегда такстовый должен быть, с картинками в процессе разработки еще.

нащши стандартные отчеты переведены на эти балнки, есть процедура конвертации существующих отчетов и бланков в формат CSDN.

Так же после фомирования, отчет автоматически конвертируется в Excel или Open Office Calc формат (для дальнейшей работы).

Ну это  все в новой версии идет. В 7.9 он экпериментальный был, там возможнсотей меньше.

Re: TCS - бланк

Спасибо, CSDN -бланк мы используем в 7.98 - отсюда и вопрос вытек.
Для бланков в "свободной" форме все красиво и очень быстро формируется.
Но  фирменный бланк получается сформировать невозможно ввиду отсутствия возможности вставки обязательных логотипов.

Re: TCS - бланк

Отлично!. Тогда все актуально. У вас наши стандартные отчеты (в формате CSDN) уже есть?
ну и свой бланк скиньте, мы возможность изучим. Репортер активно разивается сейчас, я сам сразу не скажу все возможности его.

Re: TCS - бланк

Бланк по форме для репортера подготовить для нас не составляет проблеммы - там все понятно.
Мы используем практически стандартные формы.
Можно на примере любого стандартного экспериментировать/- обьяснить (спецификация, МЛ и т.д).
Логотип в ввиде png./jpeg. как вложить в CSDN-бланк?

Заранее благодарен.

Re: TCS - бланк

Добрый день!
Вставка картинок при редактировании шаблона будет добавлена позже.
Сейчас вы можете вставлять картинки при формировании отчета, указав в ячейке именованное значение
"?ИмяПеременной".
Например:
Переменная: "Logotype"

"logo.png"


OUTPUT
IMAGE

Переменная должна возвращать имя файла.
Файл должен находиться во временной папке:
TechnologiCS - меню - вид - настройки - рабочие пути - путь к временным файлам.
В АПИ: ScriptHelper.ApplicationTempDirectory

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

Скопировать можно так:

  dim fso
  set fso = CreateObject("Scripting.FileSystemObject")
  fso.CopyFile <источник>, <назначение>, true

Формулы в CSDN-бланк отсутствуют. Вызов функций возможен через именованные значения. Создаете переменную и в качестве значения указываете имя функции со скобками (может принимать параметры). Функция должна быть описана на вкладке "Функции". Необходимые данные доступны через объект:

TheRpt

Re: TCS - бланк

Спасибо за оказанную поддержку!

Провели экспресс эксперимент - логотип вставляется, с двумя нюансами:
именнованное значение ячейки "?ИмяПеременной" - тоже выводится в отчете
Логотип вставляется в ячейку в тройном количестве (независимо от количества строк в отчете).
?ИмяПеременной грубо перевели в белый цвет (невидимый/непечаемый), по наслоению картинок решения не видим.
Где может быть проблемма?

Re: TCS - бланк

Вместо ?ИмяПеременной должно подставляться имя файла и поверх картинка.
Это ошибка в отчете CSDN-бланк, исправим.

Чтобы скрыть текст, цвет текста задается по цвету фона, другого способа пока нет.

Логотип вставляется в ячейку в тройном количестве

То есть 3 картинки на одном месте, одна поверх другой?
Эту ошибку я уже исправлял, возможно у вас не последняя версия.
У меня по одной картинке в ячейке.

Спасибо сказали: kvand.st1