Profile

coolwolf0: (Default)
coolwolf0

July 2025

S M T W T F S
  123 45
6789101112
13141516171819
20212223242526
2728293031  

Custom Text

Почему философская? Да потому что развязка - прямо по Конфуцию.

Короче, задумали мы тут обмануть бестолковый BIRT с его недо-javascript и нелепыми попытками лохматить SQL. У этого бедняги в качестве датасета можно указать статический файл или URI, откуда данные будут получены по TCP. Сказано-сделано. На Flask приторочил сервис, из-под него запускаю Пайтон, тот генерит аки зверь нужные данные (включая сложнючие переборы и фильтрации). Всё чин-чинарём, но ВДРУГ кто-то обнаруживает, что в одной из ячеек таблицы данные были неправомерно обнулены. Перво-наперво, воспроизвожу проблему - действительно репорт выходит с пустой ячейкой. Начинаю гонять пайтон-скрипт - тот упорно выдаёт пустое место. Добавляю отладочные печати, подключаю pysnooper, на всякий случай заморачиваюсь с копированием объектов (вдруг где указатель выстрелил?)...

Короче, тяжело искать черную кошку в тёмной комнате, когда ... исходная SQL таблица содержит на этом месте ПУСТУЮ ЯЧЕЙКУ. Мораль: всегда проверяйте исходные данные, прежде чем винить алгоритмы.

Expand Cut Tags

No cut tags

Style Credit