Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Вниз

Rave Reports & QuickReport3 for Delphi 7   Найти похожие ветки 

 
Andrew Volkov   (2003-11-05 12:02) [0]

Доброго всем дня...
Может кто сталкивался.
Везде пишут что QR3 глючная штука и т.д.. Многие рекомендуют Rave Reports который вошел в 7 Делфи.

Попробовал я поиспользовать Рейв Репорт и столкнулся с некоторыми проблемами, которые не понял как обойти.

1. Хочу чтобы Title были на сером фоне. Для этого за band рисую прямоугольник серого цвета и помещаю его позади остальных объектов.
На превьею все нормально - на печать там где текст, там белый фон.
У QR3 есть свойство Transparent - оно решает всю проблему.

2. Доступ из Делфи кода к свойствам объектов в Rave reports???
в QR3 как бы все просто - репорт это модуль и мы спокойно имеем доступ ко всем объектам этого модуля и его свойствам - а как быть здесь...

3. Обработка событий. В QR3 если я хочу сделать onBeforePrint беру и делаю. К примеру простая задача - выводим отчет, где каждая строка рисуется цветом серый, сильвер, серый и т.д. В QR3 2 строки кода, как в Rave это сделать я так и не понял. У него вроде у самого есть какой-то Event но как им пользоваться я не понял. Каой там синтаксис используется, скриптовый язык там какой-то спецально для Рейв разработанный или чего другое в Хелпе ничего про это не написано...


 
Anatoly Podgoretsky   (2003-11-05 12:05) [1]

Rave Reports значительно более сложный продукт, к тому же как бы внешний, как и FR, в отличии от QR


 
Andrew Volkov   (2003-11-05 12:11) [2]

Это как бы понял, но как воспользоваться некоторыми фичами, которые в КР3 делаются 2 нажатиями - тут же я захожу в тупик.


 
Andrew Volkov   (2003-11-05 19:50) [3]

Никто не сталкивался что-ли. Не может быть.
Если Рейв репорт мощная штука, то его должны использовать налево и направо.


 
Anatoly Podgoretsky   (2003-11-05 21:18) [4]

Именно поэтому и не используют, не хватает знаний.
Если сомневаешься насчет мощности, то посмотри примеры.


 
Zergling   (2003-11-06 06:24) [5]

Anatoly Podgoretsky © (05.11.03 21:18) [4]

>> Именно поэтому и не используют, не хватает знаний.
Нет, не хватает хорошей спраки и хороших примеров. Приходиться нашупывать все это методом научного тыка.

Andrew Volkov (05.11.03 12:02)
>> Везде пишут что QR3 глючная штука и т.д.. Многие рекомендуют Rave Reports который вошел в 7 Делфи.

Rave тоже давольнотаки глючен. На ОС NT ядра работает поустойчивей. Если интересует информация по найденым глюкам, оставь свой адрес, кину на ящик. По 3 пункту: Язык там используется Pascal, все почти как в Delphi. На сколько помниться, что такое "IF" он не знает, отсюда вывод - возможности Events в Rave довольнотаки ограничены. В этом Events ты можешь испльзовать только те объекты, которые находятся внутри этого отчтета т.е. доступ чисто к компонетам Rave. Из Events Rave тебе до Delphi не достучаться.


 
Anatoly Podgoretsky   (2003-11-06 07:40) [6]

Zergling © (06.11.03 06:24) [5]
Документация и примеры для RAVE довольно хороши, скажем лучше чем для QR


 
Andrew Volkov   (2003-11-06 10:35) [7]

Насчет примеров и хелпа. По КР3 в принципе хелп и примеры очень емки и понятны.

>>По 3 пункту: Язык там используется Pascal, все почти как в Delphi. На сколько помниться, что такое "IF" он не знает, отсюда вывод - возможности Events в Rave довольнотаки ограничены.

begin
<source>
end;
таким образом? а как без IF??? case - так им все не сделаешь..

И про заливку - никто не в курсе??? Имею в виду rectangle а сверху текст - в Рейве на печати получается текст на белом фоне



 
Aleksey V.P.   (2003-11-06 10:40) [8]

imho, опсмотри примеры отчётов в Rave


 
Andrew Volkov   (2003-11-06 11:08) [9]

да не видел я в их примерах ни Events обработку ни Вариант с заливкой (как будто у них в моде тонер экономить)


 
Zergling   (2003-11-06 12:05) [10]

У меня все ОК. Описывай подробно свой порядок действий (как и чего делаеш)


 
Stas   (2003-11-06 12:10) [11]

Почему не использовать FreeReport ?


 
Sewer   (2003-11-06 12:37) [12]

У меня есть doc-файл с описанием работы с RaveReport. "Руководство пользователя" на 150 страницах. Если интересно кому, могу скинуть. Правда, я не помню где этот файл взял. Может быть даже с этого сайта :). В любом случае готов выслать его по первой просьбе любому. Может там найдется то, что ищете.


 
Stas   (2003-11-06 13:58) [13]

Удалено модератором
Примечание: Личная переписка


 
Andrew Volkov   (2003-11-07 11:17) [14]

руководства если интересно есть здесь

http://delphiplus.nagano.ru/docsreports.html и пользователя и разработчика с переводам на русский Анатолия Подгорецкого

to Zerling

не мог бы ты просто рейв репорт пример скинуть если у тебя все ок, я бы посмотрел, так было бы легче ... если не сложно


 
Zergling   (2003-11-10 06:08) [15]

Удалено модератором
Примечание: Личная переписка


 
Andrew Volkov   (2003-11-11 10:01) [16]

Zerling

>>А что ты написал???


 
Zergling   (2003-11-11 10:05) [17]

>> не мог бы ты просто рейв репорт пример скинуть если у тебя все ок

Как ты думаешь, что для этого нужно?


 
Andrew Volkov   (2003-11-11 12:11) [18]

Удалено модератором


 
Zergling   (2003-11-11 14:27) [19]

По поводу глюка изложенного автором ветки:

1. Данный глюк выражается если сгенерировать отчет из среды разработки Rave (по F9). Если же запустить данный отчет вызвав метод "Execute" класса TRaveProject, то на принтер выводиться как надо.
2. Еще глюк в тойже среде разработке. Если в событии ОnGetText компонента Text указать к примеру следующие строки
Reectangle1.Left := text1.Left;
Reectangle1.Top := text1.Top;
Reectangle1.Width := text1.Width;
То прямоугольник оказывается поверх текста (независимо от того, что в среде разработки отчета было явно указанно, что данный компонент расположен позади текста). А если TRaveProject.Execute, то на принтер опять все ОК.
3. При попытке вызова метода Reectangle1.SendToBack прямоугольник исчезает насовсем.
4. При попытке вызвать методы объектов, как правило среда разработки вываливается из работы.

P.S. Сколько еще пакостей оставили разработчики Nevrona?


 
Andrew Volkov   (2003-11-11 19:39) [20]

Большой сенкс, буду копать дальше...
Но как-то это они не по человечески сделали...
Сколько пишут про мощь рейва, чето я ее пока не нашел...

А в КР3 помойму фичи любой сложности можно набацать.
Только что как в рейве отчеты нельзя отдельно формировать...



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.012 c
3-65767
Disruptor
2003-10-31 08:55
2003.11.20
RxMemoryData


14-66092
Style
2003-10-24 16:22
2003.11.20
Вот решил написать web-интерпретатор а стоит ли??


3-65694
Mikle
2003-10-30 11:52
2003.11.20
Как перетащить таблицу SQL из одной базы в другую?


14-66105
mip
2003-10-29 10:14
2003.11.20
как посмотреть связи


1-65976
aser
2003-11-05 13:58
2003.11.20
обработчик для динамически созданного компонента





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский