
Alexander
Alexander
Подробная информация
- Имя пользователя
- Alexander
- Присоединился
- Посещений
- 0
- Был на сайте
- Группы
- Members
Комментарии
-
Увы Простой пример: создаем новый отчет, кладем мемку, в скрипте пишем х:=5, в тектсе соответсвенно [x]. Запускаем. 5. Теперь ремим строку х:=5, запускаем и видим снова 5.
-
По поводу FR 2.41 позвольте несогласиться. Все Ок и в мемо и в РичТексте до 1шрифта включительно.
-
Интересно... Если никто ничё не подскажет - присылай отчет, адрес: _Alexander sobaka ua.fm
-
Правда, версия FR 2.4x
-
А что делать в такой ситуации: если из отчета удалить переменную она продолжает существовать с последним принятым значением. Помогает только перезапуск приложения.
-
Да уж!!! В диалоге Params у Query для MyParam нужно поставить Значение и имя переменной, например [ValMyParam] затем уже все просто: Query1.Active:=False; ValMyParam:=1; Query1.Active:=True; Если писать напрямую Query1.Params.myParam:=1 не р…
-
Итого по группам- понятно, обычная функция Sum() "Итого по Строкам 1" - сложнее. Если во всех группах набор деталей одинаковый, можно например в каждой строке деталей увеличивать итоговую сумму и заносить в массив. В бенде ReportSummary запустить ц…
-
Мы распространяем вкомпилив в программу, размер хэшников до 6 метров, никаких сложностей связанных с размером нет, не бери в голову
-
P.S. В принципе от секций можно отказаться запустив цикл по рекордсету запроса
-
Не согласен с такой схемой отчета абсолютно. Аналогичную задачу я решил так: ОДИН запрос, который возвращает возраст. Дальше в МастерДате нулевой высоты считаються люди по возрастам, и в РепортСуммари выводятся В СТРОКУ (зачем колонки?). Зачем все …
-
Моноширинные глючат так же. Я вышел из положения использованием RichText-a. Там все ok.
-
Попробуй поставить таймаут 0, тогда он по идее не проверяет. Напиши плиз что получилось.
-
Свойство FromNewPage у бэнда GroupHeader действительно так просто не работает (или я тоже чего-то не понимаю). Пэтому нужно использовать команду NewPage, которая продолжает формирование отчета с новой страницы. Просто пишешь в OnBeforPrint у бэнда…
-
По событию OnBeforPrint у GroupHeader-a поставь NewPage да и все. Единственно надо обработать первую страницу отчета.
-
А можно в этом отчете в мемки положить элементы массива и в цикле на каждой строке заполнять массив? Или вобще кросс?
-
Попробуй сделать детайл-дату с двумя колонками, отсортировать данные по признаку начисления/удержания и начинать новую колонку с удержания
-
Версия аналогичная, насчет различий не в курсе, но думаю их нет
-
У мемки есть замечательное свойство "Скрывать повторяющиеся", только сортировку поставь соответствующую, а то строки останутся без первого столбца.
-
Работает, работает. Только свободного места проверять недостаточно- у тебя будет оставаться слишком много свободного места в конце страницы. Я делаю так: If ((Query2.RecordCount-[LineThrough#])=1) AND (FreeSpace<200) then NewPage;
-
Только что попробовал: If [DialogForm.Query1."StockID"]=NULL Then x:=18 Else x:=44; работает аж бегом.
-
Я делаю не так. Когда не имеет смысла использовать кросс-таб, я сразу рисую на мастер-дате максимально возможное в отчете количество столбцов, объявляю массив а затем с помощью массива вывожу данные.
-
А у тебя нет никаких сомнений по поводу переменной? Попробуй просто текст и убедись что мемка полностью лежит на бэнде.
-
Спасибо огромное! Натупил, признаюсь... Однако гнусные намеки на ламмерство прошу оставить при себе.
-
Да, чисто по женски. Трогательный сабж "помогите", и при этом тырит деньги у трудяг-программеров.
-
Вызов DECLARE @RepDate varchar(12) SET @RepDate='07/19/2003' EXEC MyProc @RepDate Тело CREATE PROCEDURE MyProc @BDate varchar(12) AS SELECT * FROM t_Sale WHERE t_Sale.DocDate=@BDate GO Примерно так. Читал вобще BooksOnline?
-
У страницы тоже есть Visible
-
А можно это решить через SQL- запросы, объединенные через UNION или временные таблицы в БД? Если отчет слишком уж сложный, создание временных таблиц- иногда лучший выход. Если так не хочешь, можно сделать с тремя запросами: первый выбирает ключевое…
-
Чего-то меня изотопы с мысли сбивают Простой практический пример: нужно показать движение по предприятиям, предприятия объединены в группы (по регионам). ////////GroupHeader2- группировка региону ////////GroupHeader1- группировка по предпри…
-
Копай в эту сторону: If [FREESPACE]<150 Then NewPage#
-
Никогда не юзал, врать не буду, но было интересно и вот что получилось: ////////////////////////////////// CREATE PROCEDURE MyProc @VarEmpID int, @VarEmpName varchar(200) OUTPUT AS SELECT @VarEmpName=(SELECT EmpName FROM r_Emps WHERE EmpID=@Va…