
mvb
mvb
Подробная информация
- Имя пользователя
- mvb
- Местоположение
- Казань
- Присоединился
- Посещений
- 25
- Был на сайте
- Группы
- Members
Комментарии
-
(Мысои вслух) SubReport на MasterData ??
-
Жаль. Приходится каждый раз делать много однообразных манипуляций.. Так бы добавил родителю источник данных, связал параметры с переменными и наследуемые отчеты просто вызывал бы с нужными значениями переменных... Попутно: неужели такая необходим…
-
может и не может, конечно, но есть. Создаю отчет, в опциях указываю "наследуемый" и выбираю предка. В скрипте текст: begin end. {* **********Script from parent report********** begin end. *} кидаю мемку в НОВЫЙ отчет, создаю обработчик OnBefo…
-
может я неясно выразился... в комментарии попадают обработчики дочернего отчета, если так и оставить он же не будет исполняться?
-
сам разобрался вроде...
-
Как такое может быть: картинка По какому принципу сформировались дополнительные подитоги??
-
ну вообще-то все правильно... Я имел ввиду, если у тебя первая страница титульная, то ее можно сделать отдельно, а если тебе надо начинать вывод данных сразу с 1 страницы, тогда придется изворачиваться с pagefooter. Кстати, странно, что нельзя полож…
-
не знаю как в двойке (я из фри прыгнул в четверку), но по-идее можно воткнуть #LINE и в скрипте смотреть, если переменная = 40, то NewPage...
-
не шаблон даже (если ты имеешь ввиду отдельный файл), а просто вторую страницу добавь...
-
а нельзя сделать первую страницу отдельно?
-
2Fokewolf, написано ж: "Пробовал с верт. бэндами - тоже вроде бы похоже, но как-то туманно...."
-
>Я же верно понимаю, что и скрипт там активно юзается? нет, не активно, я ж говорю, что "хватает функциональности DBCrossTab". Поэтому мои примеры тебе вряд ли то-то новое дадут. Хотя тут в одном топике про DBCross я как-то выкладывал чернови…
-
если шапка навороченная, то проще в екселе сделать, имхо... Мне, допустим, в таких случаях на 90% хватает функциональности DBCrossTab, по-сути мощная штука, но периодически требует еще вмешательства разработчиков....
-
DBCrossTab не пробовал? Он как раз такие таблички делает, да еще с суммированием строк/стобцов.. пример
-
вот еще: у первой колонки, если она не помещается на страницу и продолжается на следующей, отсутствует нижняя рамка ( картинка) у последней колонки при autosize=false нельзя в дизайне изменить ширину (может быть только программно, но это не оч…
-
up. Оставшиеся вопросы: Еще. Почему пустые обработчики событий автоматом не удаляются? Даже если вручную удалить тело обработчика, то ссылка на несуществующий метод остается в инспекторе. Я теперь никогда не смогу прикреплять файлы к сообщению…
-
как вариант: передавать указатель на экземпляр tfrxReport первым параметром функцииРаздел: как узанть какой Tfrxreport вызвал Callmethod при подключении доп функций Комментарий от mvb October 2007
-
написал: » Кросс в момент построения не знает ширину всех столбцов, поэтому позиция объекта остаются такой же как и дизайнере, т.е. они не сдвигается в зависимости от ткущей ширены. Я так и понял, поэтому и спросил про назначение align... …
-
И подскажите, пожалуйста, таинственный смысл свойства Align у кросса: если выставить например baCenter, то в дизайне шаблон кросса выравнивается по центру, да так и остается в ран-тайме, а колонки благополучно уезжают за правый край страницы...
-
Еще вдогонку: настроили кросс, переименовали столбцы, все хорошо. Но стОит что-то исправить в кроссе через редактор (допустим отключим сортировку у поля), то все наши надписи слетают в дефолтные! И все по новой... Это лечится как-нить?
-
написал: » Если нужно вернуть ссылку на объект, то : function Tfrm_Main.ReportUserFunction(const MethodName: string; var Params: Variant): Variant; begin Result := Integer(Font); end; Можно и так: Result := Font; У варианта есть субтип …
-
написал: » Поправлено. Спасибо, посмотрим. Еще вопрос: почему DBCross не обрабатывает выражения в заголовках (картинку не могу прилепить, т.к. лимит исчерпал)? Т.е. если в заголовке строки или столбца написать например такое "Итого за [y] г…
-
написал: » autosize=false предполагает , что размер будет установлен самостоятельно , т.е. либо через редактирование самого кросса , либо через обработчики событий. с этим понятно. А как насчет первого вопроса?
-
дык оно вроде и так само переносится...
-
как же тогда сделать, чтобы длинные строки переносились, а мемки при этом корректно растягивались (при autosize=false)?
-
Надо что-то срочно делать с кроссом, на данный момент этот компонент сложно назвать работающим... Еще. Почему пустые обработчики событий автоматом не удаляются? Даже если вручную удалить тело обработчика, то ссылка на несуществующий метод остае…
-
Вот еще в копилку глюков DBCross (картинки)... 1. "Растягиваемый до макс.высоты" = да, смещаемый 2. "Растягиваемый до макс.высоты" = да, смещаемый при перекрытии Эти значения ставлю для всей строки. AutoSize не влияет на ситуацию. Ставил "см…
-
написал: » Из скриншота ничего не понятно. Как воспроизвести данную ситуацию ? Пример отчета с таким поведением можете приаттачить ? прилепил (использует fib+). Но такую ситуацию можно наблюдать в любом DBCross, если в его редакторе ничег…
-
согласен с seer, несколько одноименных параметров в редакторе не есть хорошо, постоянно приходится одному и тому же параметру несколько раз присваивать один и тот же тип и значение... нелогично как-то...
-
denisww написал: » День добрый как узанть какой tfrxReport вызвал CallMethod при подключении доп функций а зачем? тебе всего лишь надо вернуть результат: function TFunctions.CallMethod(Instance: TObject; ClassType: TClass; const MethodNa…Раздел: как узанть какой Tfrxreport вызвал Callmethod при подключении доп функций Комментарий от mvb October 2007