
aseroff
aseroff
Подробная информация
- Имя пользователя
- aseroff
- Присоединился
- Посещений
- 0
- Был на сайте
- Группы
- Members
Комментарии
-
Выставляем следущие свойства: у Rich'а: 1) StretchMode = smMaxHeight; у MasterData (на котором находится данный Rich): 2) Stretched = true; 3) AllowSplit = true; Все будет подгоняться по размерам, разделяться и переноситься на следущую стран…
-
написал: Как от них избавиться? Настроить офис, чтобы не показывались невидимые рамки таблиц.
-
написал: это обьект для отображения числа прописью Как класс называется? Или это самописный класс? написал: А в Мемо62 у меня 1630,00. Это наверно текст. Я его перевожу в флоат. Причом если задать явно MoneyStr1.MoneyDig=1234.56 то в…
-
Вы пытаетесь преобразовать текст в число с плавоющей точкой. Посмотрите, что содержит Memo62.Text. Напишите свою функцию следущим образом: void MoneyStr1OnBeforePrint(TfrxComponent Sender) { ShowMessage (Memo62.Text) MoneyStr1.MoneyDig = Str…
-
Для данного набора данных вам надо изменить запрос. Если вы хотите получить в DB Cross-tab'е слудущую таблицу 5 10 BACK BACK_SW BAKCWM BAKCWM_SW 11 2 0 1 5 1 5 7 0 0 1 5 …
-
написал: Есть какие нибудь мысли? Если бы еще понять, как вы получили из первой табицы вторую... Объясните подробнее
-
Тоже самое и в Builder 6 + FR 3.21 При выборе значения мышкой, все работает отлично. Но когда в выпадающем списке при выбранном поле нажимаем Enter написал: 'Cannot focus a disabled or invisible window' Причем раз-на-раз не приходится. В…
-
глюки... Продолжаю. ...то, конечно, скорость загрузки отчета уменьшится пропорционально скорости формирования запросов. Если вы хотите увеличить скорость загрузки отчета в данном случае, то сформируйте все запросы таким образом, чтобы они выв…
-
написал: если в отчете в дизане положить несколько датасетов но использовать только один из них, отразится ли такое подход на скорости загрузки отчета из базы? Если вы при этом будете подгружать данные во все эти отчеты, то, конечно, скорость
-
Все, спасибо, разобрался. Сделал 2 запроса: по одному группирую, второй динамический строися исходя из значения в первом НД. А мне надо было, чтобы по одному большому запросу происходила группировка в отчете (GroupHeder + MasterData) и по нему ж…
-
Спасибо! Работает! Я все пытался поставить условие в дизайнере Cross-tab'а, но там даже это условие не работает.
-
Всем, наверное, известная "фича" FR: задание переменным отчета строкового значения. При передачи строки в переменную отчета приходится добавлять дополнительные ковычки. Я понимаю, что интерпритатор так работает, но это не выход!
-
написал: А Мемо надо ставить на МастерДата? Да. написал: Длеаю всё как написано, пустой отчет Для начала выведите свой НД и расчетные поля вместе, чтобы понять где ошибка. Для такого отчета необходим стандартный набор ReportTitl…
-
Если данные хз какого типа, попробуйте так: [ IIF ( SUM(StrToFloat(VarToStr()),MasterData1) = 0, SUM(StrToFloat(VarToStr()),MasterData1), SUM(StrToFloat(VarToStr()),MasterData1) / SUM(StrToFloat(VarToStr()),MasterData1) ) ]
-
написал: решение не найдено Да уж: SUM(StrToFloat(VarToStr()),MasterData1,1) SUM(StrToFloat(VarToStr()),MasterData1,1) За типами надо следить.
-
написал: Спасибо, но не работает. Для условие 0, выдает 0, а при иначе остается пусто. Хотя по столбцам есть значения Только что попробовал следущую форму (у меня C++Script): [IIF(SUM() == 0, 0, SUM(, m_pMasterData)/SUM(, m_pMasterData))] …
-
[IIF( = 0, 0, SUM(,MasterData1) / SUM(,MasterData1))] Очень интересное выражение. Дело в том, что вы не избавитесь от нулевых вариантов. Что будет, если SUM(,MasterData1) будет равно 0? Зачем проверять на 0? В любом случае 0 / <чис…
-
написал: Пытаюсь сделать так, но результат пустой. Что делаю не так? Не правильно пишите выражение. Напишите так: [IIF(= 0, 0, SUM(,MasterData1) / SUM(,MasterData1))] Были лишние [].
-
написал: IIF не подходит. там только 2 варианта Хм... Думаю стоит посмотреть на эту бесполезную функцию повнимательнее! [IIF(DataSet."Pole1" == 0, 1,DataSet."Pole1")] В данном условии написано: Если Pole1 набора данных DataSet равно 0, то…
-
Модератор, может подчистим и отправим эту тему в важные, чтобы каждый входящий мог проголосовать и посмотреть статистику, чтобы не приходилось поднимать ее на верх новыми сообщениями?
-
написал: Как мне зделать что-бы эти колонки стояли паралельно одна одной рядом? Сделать!!! СССССС! Ставите эти колонки рядом (т.е. мемо) и на обработчике заполняем нужное поле, а сотальные очищаем. Пример на C++Script: void m_pMasterDa…
-
написал: Переведу на Pascal: Т.е.: procedure Memo34OnAfterData(Sender: TfrxComponent); var s: String; begin s := Memo34.Text; N1.Text := s[1]; N2.Text := s[2]; N3.Text := s[3]; N4.Text := s[4]; N5.Text := s[5]; N6.Text := s[6]…
-
Заводишь обработчик события: void Memo34OnAfterData(TfrxComponent Sender) { String s = Memo1.Text; N1.Text = s[1]; N2.Text = s[2]; N3.Text = s[3]; N4.Text = s[4]; N5.Text = s[5]; N6.Text = s[6]; N7.Text = s[7]; //... } Переведу …
-
написал: В MasterData по двойному клику у меня только (выбран frxDBDataSet1) Окно "Select DataSet" открывается по двойному клику мышки по синему полю бенда MasterData. В нижней части этого окна находится поле для ввода количества записей ("Nu…
-
В MasterData (там, где задается DataSet - двойной щелчек мышкой на MasterData) надо поставить количество записей 1 (Number of records).
-
Есть несколько вариантов: 1) Работать через переменные FastReport'а, 2) Считать сумму по произведению, а не по полю с произведением, ... 1) Работать через переменные FastReport'а. Для этого надо завести переменную (fx) в отчете и записать зна…
-
Что, больше нет желающих оставить свой голос и пожелание ?
-
Пользуйтесь хранимыми процедурами! Весь этот запрос на серваке выполнится нормально и вернет нужный НД.
-
Почитайте руководство пользователя: написал: Следующий объект, который мы рассмотрим - это объект "Рисунок". Он также довольно часто используется в отчетах. С помощью объекта вы можете вставить в отчет логотип вашей фирмы, фотографию сотрудника …
-
Попробуйте варьировать длиной колонок. написал: procedure MasterData1OnBeforePrint(Sender: TfrxComponent); begin if CheckListBox1.Checked[2] then memo20.Visible := True else memo20.Visible := False; end; Можно написать так: memo20.Vi…