Default Avatar

aseroff

aseroff

Подробная информация

Имя пользователя
aseroff
Присоединился
Посещений
0
Был на сайте
Группы
Members

Комментарии

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