Странности с кросс-отчетами
Давно хотел написать об этих странностях в столь мной любимых кросс-отчетах, но до сих пор как-то руки не доходили, да и до последнего момента проблема по большому счету не мешала жить.
Когда я только начал работать с кросс-отчетами, то сразу обратил внимание на одну смутившую меня особенность. При вставке одного или нескольких графического объектов в одну или более ячеек, через некоторое время количество этих графических объектов начинает увеличиваться. Они просто каким-то непостижимым образом размножаются. Причем, за долгие месяцы работы мне самому, к сожалению, так и не удалось обнаружить генезис этой проблемы.
А недавно, как я подозреваю, сразу после установки текущей (на тот момент) версии FR 4.9.1 у меня перестал нормально функционировать один из отчетов. Об этом я уже писал. Но это полбеды. Вчера я обнаружил, что эта ошибка появляется во всех отчетах, где я использую кросс-таблицы с выше описанной вставкой. Один из разработчиков FR в личной переписке предложил удалить испортившиеся кросс-таблицы и создать их заново. Но не успел я в дизайнере вставить несколько стрелок в ячейки вновь созданной таблицы, как появилась ошибка: "Out system error". А следом: "Параметр задан неверно". Что делать?
Может быть, некоторое время назад разработчики FR что-то там сделали с кросс-отчетами, что процедура внедрения графических объектов в ячейки стала невозможной, а лучше сказать: стала выполняться с ошибками? Прошу обратить внимание!
Когда я только начал работать с кросс-отчетами, то сразу обратил внимание на одну смутившую меня особенность. При вставке одного или нескольких графического объектов в одну или более ячеек, через некоторое время количество этих графических объектов начинает увеличиваться. Они просто каким-то непостижимым образом размножаются. Причем, за долгие месяцы работы мне самому, к сожалению, так и не удалось обнаружить генезис этой проблемы.
А недавно, как я подозреваю, сразу после установки текущей (на тот момент) версии FR 4.9.1 у меня перестал нормально функционировать один из отчетов. Об этом я уже писал. Но это полбеды. Вчера я обнаружил, что эта ошибка появляется во всех отчетах, где я использую кросс-таблицы с выше описанной вставкой. Один из разработчиков FR в личной переписке предложил удалить испортившиеся кросс-таблицы и создать их заново. Но не успел я в дизайнере вставить несколько стрелок в ячейки вновь созданной таблицы, как появилась ошибка: "Out system error". А следом: "Параметр задан неверно". Что делать?
Может быть, некоторое время назад разработчики FR что-то там сделали с кросс-отчетами, что процедура внедрения графических объектов в ячейки стала невозможной, а лучше сказать: стала выполняться с ошибками? Прошу обратить внимание!
Комментарии
По поводу "Canvas does not allow drawing" , попробуйте сменить принтер по-умолчанию в системе.
Так же можете скачать демку http://fast-report.com/pbc_download/fr4demo.exe и проверить ее на отчете "Objects inside the Cross" (64.fr3).
Набросал прядка 20 объектов в каждую ячейку, проблем не возникло.
В ней та же проблема(на отчетах из демо или новых) ?
Может быть, знаете, что это такое? Может, проблема вовсе не в ФР, а, например, в самих Дельфях, в неправильной их настройке? Если затрудняетесь ответить, то тогда я задам этот вопрос уже на специализированных форумах по Дельфи, ибо что-то мне подсказывает, что я не там копаю..
По стеку могу предположить, что ошибка в нехватке памяти. Хотя возможно неверный дескриптор контекста устройства.
Какая у Вас версия Turbo Delphi (точный номер билда) ?
Попробую проверить у себя.