Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
Pliskin Сообщений: 2959 Откуда: Новосибирск Дата регистрации: 19.11.2003 |
Есть такая функция
AINSTANCE(ArrayName, cClassName)
|
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Наличие fll в памяти - set('library'), количество инстансов объекта - Ainstances(). ------------------ Лень - это неосознанная мудрость. |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Ok. Спасибо. |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
Pliskin Сообщений: 2959 Откуда: Новосибирск Дата регистрации: 19.11.2003 |
Помощь в написании каких-либо модулей не нужна?
|
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Может быть, чуть позже потребуется. Сейчас у меня "в голове должно все разложиться" |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
h.i.a. Сообщений: 4002 Откуда: Мурманск/Спб/Мск Дата регистрации: 18.11.2005 |
Вот простой пример работы с объектом. Помимо упомянутого hidden, для ограничения доступа "извне" можно также использовать protected. Отличия между ними в том, что protected видны внутри классов, производных от frReportManager, hidden - нет.
Hidden/Protected могут быть как свойства, так и методы объекта. Нужно отметить, что init/destroy/error являются событиями custom в отличие от объявленных методов set_my_hidden_property/get_my_hidden_property. Также рекомендую ознакомиться в хэлпе с механизмами работы access_method / assign_method. Наверняка пригодятся.
------------------ |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Здравствуйте.
Сорри, немного "пропал", к сожалению, не удавалось выкроить время. Но сегодня "возвращаюсь" основательно к проекту и планирую к понедельнику что-нибудь первое для тестирования "выкатить" (Ну, а на ноябрьские отправлю семью в Египет и займусь совсем плотно . Возникла следующая полупроблема - как "прозрачно" передать параметры дальше "в общем виде". Поясню на примере, метод SetWorkArea():
_fr_SetWorkArea - функция FoxAPI, первые 2 параметра обязательные, далее нет. Если я например вызываю: _fr_SetWorkArea("MyWA", 1) То все OK. Я четко получаю количество параметров 2. Теперь, вызываем метод oFr.SetWorkArea("MyWA", 1) Здесь я получаю 6 параметров, 4 последних логические со значением False... Что собственно и неприятно Хотя бы .NULL. бы что-ли был бы.... Понятно, что можно писать типа IF PCOUNT() = .... и далее либо присваивать умолчательные значения, либо ветвить вызовы... Но как-то это не совсем то Какие в Фоксе могут быть здесь еще варианты? Спасибо. |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Мечтать не вредно . Цитата:Нравится, не нравится - спи моя красавица. Цитата:Никаких. Се ля ва. ------------------ Лень - это неосознанная мудрость. |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
Рома Сообщений: 1079 Дата регистрации: 06.06.2001 |
Как вариант - проверяй тип параметра при вызове
|
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Никаких - только PCOUNT(). Как именно его пользовать - уже второй вопрос.
Хочешь нулл, пиши IIF(PCOUNT() < 3, NULL, m.lOem) внутри команды вызова. Можно и через макро закрутить, например "обрезая" строку со списком имён параметров по значению PCOUNT().
------------------ WBR, Igor |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
У vartype по сравнению с pcount есть заметный недостаток - он не отличит "непереданный" параметр от переданного логического.
------------------ WBR, Igor |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
Рома Сообщений: 1079 Дата регистрации: 06.06.2001 |
pcount() тоже может не отличить Вызвать-то можно и как-нибудь так
Так что параметры лучше проверить и выдать вразумительное сообщение об ошибке или заменить значениями по умолчанию |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Ok. Спасибо за отклики.
Чтож, "покручусь" тогда "со своей стороны" |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
reware Сообщений: 4116 Откуда: Хабаровск Дата регистрации: 21.07.2008 |
А где скачать этот FastReport ? Или оно там напрочь триальное и не фриварное ? И чего оно умеет ?
|
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Гм... Он (вряд ли генератор отчетов это "оно" ), конечно, "не фриварный"
Основной сайт производителя: www.fast-report.com Без денег дадут только триал ;) Можете посмотреть и мои клипперные порты: paritetsoft.ru Тоже триал
Уф.. Перечислять очень долго. Может чего конкретное спросите? |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
reware Сообщений: 4116 Откуда: Хабаровск Дата регистрации: 21.07.2008 |
Конкретно - вывод отчётов в форматах RTF/PDF/HTML. И дока там-же лежит ? |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
Евгений Банщиков Сообщений: 218 Откуда: Kurgan Дата регистрации: 09.04.2004 |
Использую версию 2.7 уже несколько лет. Для меня определяющим в выборе этого генератора была возможность создания сложных (многостраничных и композитных) отчетов. Кроме того он может сохранять готовый отчет в различные форматы (rtf,doc,xls,pdf,txt, bmp ...) , можно также сохранить и в собственном формате с возможностью последующей печати и правки. Есть встроеный скриптовый язык , позволяющий легко управлять процессом создания отчета.Также можно рулить отчетом извне через события и своиства. Есть встроенная поддержка для отчетов шахматок. Есть встроенные объекты для RichText и штрихкодов. Возможно редактировать листы в режиме предпросмотра.Ну и еще много чего. В последующих версиях,думаю, возможностей еще добавилось |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Конечно, всего поддерживается сейчас 11 форматов вывода-экспорта (я же вам это писал почтой, вы же уже спрашивали ). До конца года ожидаем версию 5, в которой добавятся еще 4-ре. Итого будет 15
Конечно, если конкретней: www.fast-report.com Скачайте там для начала руководство пользователя.
Вы, наверное, имели в виду версию 2.57, так как в двойке версии 2.7 не было. А так вы правы, сегодняшняя версия 4.10.5 от двойки отличается уже очень серьезно, до конца года ожидается пятая версия. А так, "на вскидку", чтобы "поразить" reware , скажу например следующее: - FastReport имеет полную локализацию на 32(!) языка, включая китайский, японский, арабский и т.д. - "встроеный скриптовый язык" - сейчас это подсистема FastScript, которая поддерживает 4 синтаксиса(Pascal, C++, Basic, Java). - Имеет также встроенный дизайнер форм на случай, если в отчете чего уточнить у пользователя надо. Ну и я уже говорил, что в Win32-мире особых конкурентов и нет особо уже Если в .NET появляются какие-то конкуренты (хотя и здесь FastReport выпустил версию FastReport.NET и является одним из лидеров), то в Win32 только тот самый дорогущий и довольно "мутный" CrystalReport как конкурент и существует |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
Евгений Банщиков Сообщений: 218 Откуда: Kurgan Дата регистрации: 09.04.2004 |
Виноват, допустил описку в номере версии - у меня 2.47 Все что Вы пишете о новых версиях конечно хорошо , но есть один минус - это цена. Я платил за fr2 600 руб. FR Studio Developer Edition Single по прайсу обоидется в сумму более 6000 . При всех достоинствах 4ки, сомнительно , что ее возможности выросли в 10 раз |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Что-то вы прям рассуждаете как в начале 90-х 3-ка Фаста вышла в 2004 году, так как еще были версии 2.5x, то явно 600 рублей вы платили не позже 2003-го года. Конечно, с тех пор и рубль изменился и доллар, и уровень жизни, и сам Фаст. Мне трудно оценить, "во сколько раз" улучшился Фаст, но то, что он сейчас представляет собой продукт совсем другого уровня, чем двойка, это точно Да, на двойке Фаст демпинговал на exUSSR, и сейчас есть разница в цене, просто не в такие разы. Кстати, во времена двойки никакой Studio не было, поэтому сравнивать надо с FR4 VCL либо со Standard, либо с Professional. Здесь уже дестикратной разницы не будет даже с пятеркой (прайс партнерам уже разослан), хотя по сравнению с 4-кой она подорожает тоже. Да и дорого по сравнению с чем? Посмотрите цены того же Crystal или дебиловатого List&Label, Фаст намного дешевле по всем лицензионным аспектам. P.S. Не знаю, но как-то считать, что программисту трудно заплатить 6-10 тысяч за нужный ему продукт - это похоже на незнание сегодняшних зарплат программистов Про компании, вообще в таком ракурсе говорить странно |
© 2000-2024 Fox Club  |