Azrael
Azrael
Подробная информация
- Имя пользователя
- Azrael
- Присоединился
- Посещений
- 0
- Был на сайте
- Группы
- Members
Комментарии
-
Поясни поподробнее
-
На скорости загрузки самого отчета я думаю это вряд ли отразится. Если один отчет - один запрос то можно сделать перед показом отчета сделать один Query и в зависимости от того какой запрос нужен подпихивать ему нужный SQL
-
Делай шрифт поменьше а заголовки столбцов разворачивай вертикально и будет тебе счастье
-
var i : integer; ставлю эту i в watch - прогоняю - watch не видно хотя в списке toolbars галочка на нем стоит. Еще раз тыкаю в него - выскакивает окно watch с нужным значением i - но ни перемещаться ни закрываться не хочет. При этом вообще невоз…
-
Ни фиоа себе - а что - уже планируется 4 - ка????????????
-
Конечно никакого количества пропусков CrossTab тебе не насчитает. Надо с самого начала иметь структуру данных, где все это посчитано (запрос или процедуру) - а потом уже вываливать из нее данные в отчет. IMHO стоило бы сделать отчет формируемый чере…
-
Тему уже поднимали и выход один - не форматировать числа в отчете, а оставлять как есть. Тогда экспортируется как число
-
хотя вообще то через where и фильтр - прямее
-
ммм - у меня такое было когда в движке новой версии открывался отчет, сделанный на движке более ранней версии например 3.19 и 3.15
-
ты знаешь, братишка в этом форуме есть 2 секретные темы - действия над кроссом во время выполнения и события Progress - а умирают без ответов
-
Cross хорошая штука если не требовать от него больше, чем нужно
-
насколько я понимаю во время выполнения макет кросса менять нельзя. можно только значения ему подсовывать. макет можно менять только в редакторе кросса. вот.
-
не могу сказать точно, но по моему нельзя.
-
скорее всего в этом поле где то null значение встречается ... или деление на ноль
-
надо вот так Мемо = []. и помни, что переменные которые ты передаешь - варианты и некисло было бы их преобразовать к нужному типу (хотя хз иногда и так пролезает)
-
Господа! Не затруднит ли Вас уточнить ГДЕ находится этот стандартный прогресс
-
В общем схема такая - делаешь бэнд с логотяпом, названием товара и ценой. Далее, данные открыженные пользователем загоняются в какую нибудь структуру по которой бежишь циклом. В цикле (который находится в событии OnManualBuild) у тебя примерно та…
-
per rectum ad astra конечно, но больше ничего в голову не приходит
-
Как вариант - сохранить куда нибудь отчет с заполненными полями мемосами и ковырнуть XML текст отчета. Выдрать оттуда значение мемоса. Больше чего то ничего не придумывается - ну типа того ищешь тег TfrxMemoView с атрибутом Name = "нужный нам нэйм м…
-
Даже если предположить что получится изменять текст мемки и запихивать это все в базу ... КАК пользователь сможет изменить размер мемки либо перетащить ее куда нибудь? Для чего опять же (повторюсь) предназначен дизайнер
-
Эмуляция дизайнера на основе Preview окна это конечно круто
-
IMHO менее геморройно предоставить пользователю доступ к дизайнеру пояснив как шлепнуть мемку, как ее растянуть, изменить текст и т.п. Дизайнер - он собственно для этого и придуман
-
либо все не так просто как я предполагаю
-
Посмотри пример в демке - Interactive report
-
Вот это, братишка в натуре не детский подгон! Век живи, век учись
-
Вообще конечно генератор отчетов предназначен для того, чтобы вываливать из базы данные со всякими там группировками и т.п. Для ввода данных как правило используется программные модули, реализованные на каком либо из языков программирования. IMHO fa…
-
сделай обычный кросс. сделай у него 5 RowHeader - ов добавляй туда данные из источника данных в цикле через AddValue Например Cross.AddValue(, , [Поле для суммирования]) у тебя будет 3 пустых RowHeader и 2 заполненных
-
терпение, мой друг Fast Report рулез фарева!!!!
-
Примерно вот так (если из кода отчета) procedure Page1OnManualBuild(Sender: TfrxComponent); begin with TfrxShapeView.Create(mdMain) do begin Parent := mdMain; Name := 'Sh'; SetBounds(0, 0, 1000, 1000); Shape := skEllipse; Height := 25.50;…