
aseroff
aseroff
Подробная информация
- Имя пользователя
- aseroff
- Присоединился
- Посещений
- 0
- Был на сайте
- Группы
- Members
Комментарии
-
написал: Вместо ftDateTime укажи ftDate , та же проблема. написал: использовать другие варианты Так и работаем Перегоняем дату в строку и передаем в запрос.
-
написал: при запуске отчета из программы, в качестве параметра запроса будет передаваться необходимое значение Согласен, не сложно. Но на ряду с этим есть возможность обратиться напрямую к параметрам запроса из управляющей программы. Зачем…
-
В этом поле (в наборе данных) встречаются буквенные значения? Если да, то необходимо написать условие, отбрасывающее значение в сумме, если нет, то вы где-то ошиблись в написании кода.
-
написал: я изначально так и писал, не помагает И что происходит?
-
написал: Если написать так: Set("AutoSaveBox", 1); то ошибки при компиляции нет, но переменная не инициализирует Я, обычно, задаю значения переменным при нажатии на кнопку, у которой ModalResult = mrOk. При этом я использую Set'ы, например: …
-
написал: Как передать данные из Edit (Builder C++6) в отчет Пример для переменных отчета: frxReport1->Variables->Items[frxReport1->Variables->IndexOf("SomeStringVariable")]->Value = "\"" + Edit1.Text + "\""; frxReport1->Vari…
-
Все правильно работает. На момент OnBeforePrint компонента PageFooter1 MasterData уже посчиталась и построилась. Вам нужно другое событие. Например, OnBeforePrint у Heder'а или чего-либо, находящегося до MasterDat'ы.
-
Можно было и так. Надо только постоянно формировать запрос (я про второй select) и его вызывать на событии OnBeforePrint. Тогда каждый раз запрос будет возвращать нужные значения. Но этот вариант мне кажется немного сложнее.
-
Так в чем же было дело? Очень интересно!
-
Попробуйте создать заново простенький отчет с одной мастердатойи двумя запросами. У меня так получилось: Есть запрос m_pDataQuery, на нем висит MasterData1. В MasterData1 2 MEMO. Первое (Memo1) заполняется из m_pDataQuery (поставил значнеие в диз…
-
написал: Это как? C++Script void MasterData1OnBeforePrint(TfrxComponent Sender) { Memo1.Text = ; SomeQuery.Next (); } PascalScript procedure MasterData1OnBeforePrint(Sender: TfrxComponent); begin Memo1.Text = ; SomeQuery.Next; end;
-
Во время заполнения мастердаты данными из одного запроса, в событии у мастердаты OnBeforePrint, заполняешь остальные мемо данными из других запросов при этом вручную переключаешь указатель на строчку в нужном наборе данных на следущую (Next). Две-т…
-
Через дополнительные переменные не оченьо удобно работать, а через FindObject не всегда получаем искомый результат.
-
написал: Ты пробовал в качестве параметра ftDate передавать эту конструкцию ? Попробовал вот так: int idx = m_pDataQuery.Params.IndexOf ("repdate"); m_pDataQuery.Params[idx].DataType = ftDateTime; m_pDataQuery.Params[idx].Value = StrToDa…
-
написал: Хочешь используй диалог задания параметров, хочешь задавай параметры в скрипте через ParamByName А если надо из управляющей программы передать...?
-
написал: должны быть результаты нескольких запросов Ставим, как обычно, MasterData, задаем ему датасет (frxQuery1), одному Memo выставляем значение из этого запроса ([ADOQuery1."Field1"]). Далее обрабатываем событие и заполняем данными из во…
-
написал: 3) Преобразовывать параметр в строку и опять в дату Тоже не особо-то и работает. Для ASA необходима дата в формате YYYY-MM-DD, а получается DD.MM.YYYY. Приходится руками перевоидть в строку и передавать ее, сервак хавает.
-
Дамы и господа, а как вы относитесь к передачи данных из программы в отчет? Я считаю есть некоторые недоработки в этом плане. Нарпример передача параметра TfrxQuery из управляющей программы в запрос. Да и сама работа с параметрами запросов не осо…
-
Для запроса select * from "sp_reestr01"(:id_claim) в свойствах query выставьте параметру заранее созданную переменную fastreport'а (fx). А при вызове отчета из программы задавайте значение этой переменной. Например (целочисленное значение): frx…
-
Вы, в данном случае, дважды используете один набор данных. Попробуйте копировать данные в другую область памяти или создавать новый набор данных при запуске каждого нового отчета.
-
Попробуйте использовать тотже набор данных. Для этого, после построения в MasterData, надо переместить его в начало (First), можно в событии AfterGroupFooterPrint.
-
написал: как отцентровать результат в полученной ячейке? Не пробовал, думаю, что это и не надо. Название в первой строчке - это более официально и больше подходит под ГОСТ. Можно при втором проходе по отчету, сделать заранее расчитанную ст…
-
Почитал, прикольно! В общем, "как вы яхту назовете, так она и поплывет", неважно как называется переменная или объект, важно, чтобы программист отличал одно от другого по названию.
-
&& это and
-
на Delph'ях - Создайте одноименные события; - Поменяйте { на begin, } на end; - Поменяйте знаки сравнения и присваивания; - Замените конструкции if (...) {...} else {...} на if ... then begin...end else begin...end - Измените инициализацию ст…
-
Допустим, Field1 - одно из полей запроса m_pDataQuery. Оно строковое, и по нему надо объединять ячейки. Field1Memo, - ячейка для этого поля, находится в MasterData1. Код на C++Script: String sField1; //значение поля на предыдущем шаге void Mas…
-
А зачем вам Chart, без него обойтись нельзя? Если передать значения напрямую в Memo или через переменные FR, то все нормально. P.S. Попробуйте передать значения не напрямую, а через variant (которому можно задать тип значения).
-
написал: нет проблем с DataTime Вы попробуйте... написал: настоятельно рекомендую использовать для этого SQL Direct и frxSDComponents соответственно Т.е. проблем нет, но лучше пользоваться не напрямую, а в обход, да еще с привлечение…
-
Например: try { ADOConnection1->ConnectionString = "Provider=ASAProv.90;Cache Authentication=True;User ID=q;Password=q;Extended Properties=\"LINKS=ShMem,TCP;ENG=agency\""; ADOConnection1->LoginPrompt = false; ADO…
-
Можно считать значение в программе и передать его в FR. Например: TfrxADODatabase * pfrxADODB; pfrxADODB = (TfrxADODatabase *) pfrxReport->FindObject("ADODatabase1"); pfrxADODB->Connected = false; pfrxADODB->…