Посоветуйте репорт

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Посоветуйте репорт

Сообщение alibek » 08.09.2006 (Пт) 14:31

Желательно небольшой, удобный и бесплатный.

Я нашел CrystalReport в свободном доступе, но... Это 800 метров, такое чудовище мне нафиг не нужно. ActiveReports тоже вроде бы немаленький, хотя не уверен.

Нужно что-нибудь небольшое, 5-6Мб максимум. И желательно, чтобы оно умело работать без БД.
Собственно, идеальным были бы мои кирпичи (классы для печати), доведенные до ума, чтобы был preview и визуальный редактор.
Lasciate ogni speranza, voi ch'entrate.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 08.09.2006 (Пт) 15:13

что сказать, есть неплохой FastReport, но он для дельфей :cry:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.09.2006 (Пт) 15:24

Так про дельфи знаю, и про FastReport тоже.
Вот бы что-то подобное, но ActiveX...
Lasciate ogni speranza, voi ch'entrate.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 08.09.2006 (Пт) 15:42

Небольших, удобных и бесплатных не знаю... Это что-то на грани фантастики.
Да и вообще, для удобного решения подходит HTML - генерируй разметку и все. И прямо из HTML печатай.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 08.09.2006 (Пт) 16:01

Гы. 8) А у меня есть недоделанная система отчетов с редактором и превью. Делал давно, от многих тогдашних решений сейчас волосы по всему телу дыбом встают. Однако простенькие отчеты с рисунками уже могла печатать. Может общими (с тем, кому надо) силами сделать этот самый "небольшой бесплатный"?
Вложения
reports.gif
(36.74 Кб) Скачиваний: 82
Лучший способ понять что-то самому — объяснить это другому.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 08.09.2006 (Пт) 16:34

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

а вообще, конечно, HTML - это лучшее направление в решении проблемы с отчетами.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.09.2006 (Пт) 16:40

Хм... А ведь про HTML я и забыл :)
Надо будет попробовать, пожалуй это лучше всего.
Правда там куча недоработок -- колонтитулы, параметры страницы и пр.

Вопросик.
В отчете могут быть рисунки, как с ними быть? IE не поддерживает протокол data:, в сам файл не встроишь.
Lasciate ogni speranza, voi ch'entrate.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 08.09.2006 (Пт) 16:45

Еще скриншот - модуль просмотра/печати.
Вложения
preview.gif
(90.16 Кб) Скачиваний: 71
Лучший способ понять что-то самому — объяснить это другому.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 08.09.2006 (Пт) 16:50

вполне, уже многие смогут юзать и такую версию :wink:

на счет картинок: обычно делаются относительные ссылки
Код: Выделить всё
<img src="images/img1.gif">


и картиночки выкладываются в поддиректорию /images рядом с самим html-отчетом.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 08.09.2006 (Пт) 16:56

Вопросик.
В отчете могут быть рисунки, как с ними быть? IE не поддерживает протокол data:, в сам файл не встроишь.
Почему нельзя? В head добавляешь свой собственный тег, рисунок конвертируешь в hex и пишешь как значение атрибута этого тега. В модуле печати выдираешь, конвертируешь обратно, сохраняешь в temp, а в img пишешь прямые ссылки. А с рисунками из полей бд еще проще.
Лучший способ понять что-то самому — объяснить это другому.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 08.09.2006 (Пт) 16:59

Konst_One, без такой-то матери не смогут :)
Редактор глюкав до безобразия. Там много чего нужно переделывать.
Лучший способ понять что-то самому — объяснить это другому.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: Посоветуйте репорт

Сообщение Andrey Fedorov » 11.09.2006 (Пн) 12:44

alibek писал(а):ActiveReports тоже вроде бы немаленький, хотя не уверен.


1,8 Mb - Основная DLL-ка
0,6 Mb - контрол, который можно кидать на форму

Ну и фильтры экспорта, если нужны, под разные форматы размером в несколько сот килобайт.

alibek писал(а):Нужно что-нибудь небольшое, 5-6Мб максимум. И желательно, чтобы оно умело работать без БД.


Насчет размера - см. выше. Без БД работает совершенно без проблем.
Встроенный язык - обычный VB - так что удобнее некуда.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 11.09.2006 (Пн) 13:00

Единственное, Active Report платный. А так очень хорош. Картинки без проблем, + штрих-код
setup весит 9.15 Мб

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 11.09.2006 (Пн) 13:06

shady писал(а):Единственное, Active Report платный. А так очень хорош. Картинки без проблем, + штрих-код


Ну картинки это примитив. А так - легко сделать даже отчет с листами из нескольких различных отчетов различного формата и орентации. Даже поиск подстроки в Preview есть (правда русские буквы ищет только регистрозависимо - в NET версии и с этим уже нормально).

Ну а по поводу платности - это главный недостаток многих нормальных программ. :(
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.09.2006 (Пн) 14:23

Увы, ActiveReports ActiveX найти не получилось, только .NET.
Ну да ладно, значит буду в HTML выводить.
Lasciate ogni speranza, voi ch'entrate.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.09.2006 (Пн) 14:27

Antonariy писал(а):Почему нельзя? В head добавляешь свой собственный тег, рисунок конвертируешь в hex и пишешь как значение атрибута этого тега. В модуле печати выдираешь, конвертируешь обратно, сохраняешь в temp, а в img пишешь прямые ссылки. А с рисунками из полей бд еще проще.

Хм... А можно подробнее? :)
А то я не очень понял. Можно добавить пользовательские тэги и они будут обрабатываться в соответствии с твоим кодом?
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 11.09.2006 (Пн) 14:30

alibek писал(а):Увы, ActiveReports ActiveX найти не получилось, только .NET.


ActiveX найти очень просто - на их сайте:

http://www.datadynamics.com/forums/37/ShowForum.aspx

alibek писал(а):Ну да ладно, значит буду в HTML выводить.


Как что-то единичное - можно, а для массовых и сложных отчетов - намучаешься...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.09.2006 (Пн) 15:12

500 баксов...
Дорого сильно :)
Я лучше что-нибудь придумать попробую.
Lasciate ogni speranza, voi ch'entrate.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 11.09.2006 (Пн) 18:04

Картинки можно во временную директорию выгружать, что лучше всего. Как вариант, написать простейший ActiveX для подгрузки картинок и работы с ними на странице, но не стоит этого делать, поскольку решение со временной директорией лучше всего! :)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 12.09.2006 (Вт) 7:11

gaidar писал(а):Картинки можно во временную директорию выгружать, что лучше всего. Как вариант, написать простейший ActiveX для подгрузки картинок и работы с ними на странице, но не стоит этого делать, поскольку решение со временной директорией лучше всего! :)


Еще небольшой шаг - можно и chm-файл собирать. Я, кстати, в одной программе так и делаю - прайс с рисунками в сhm загоняю. Удобно в итоге получается - ибо оглавление, индексация и поиск в автомате получаются... ;)
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Сообщение lister » 20.09.2006 (Ср) 18:23

alibek писал(а):Так про дельфи знаю, и про FastReport тоже.
Вот бы что-то подобное, но ActiveX...


Они пишут, что:
FastReport Studio можно использовать в следующих средах разработки:
Microsoft Visual C++ 6;
Microsoft Visual Basic 6;
Microsoft Visual C++ .NET;
Microsoft Visual Basic .NET;
Microsoft C#.NET;
Microsoft Visual FoxPro;
Microsoft Access;
Microsoft ASP.NET;
Borland Delphi .NET;
SyBase PowerBuilder
Помимо этого, FastReport Studio поддерживает любые другие среды разработки, совместимые с технологией COM.


alibek, ты не пробовал его в действии?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 20.09.2006 (Ср) 19:13

Нет, не пробовал.
FastReport найти не удалось, а ActiveReports слишком хорош, другого уже не надо.
Единственное, в нем до невозможности кривой редактор стилей шрифтов. Сменить шрифт в стилях на Verdana -- это невероятный подвиг.
Lasciate ogni speranza, voi ch'entrate.

lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Сообщение lister » 20.09.2006 (Ср) 19:43

Вот здесь вот скачать демку можно:
http://fast-report.com/ru/products/repo ... tails.html

У них как раз теперь все на ActiveX

[Дополнено спустя 20 минут]

Поизучал. Совсем неплохо...

Я года два назад спрашивал их, есть ли у них в планах поддержка отчетов для VB6. Тогда они даже и не думали о VB :)

Дааа... Все течет, все изменяется.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 21.09.2006 (Чт) 9:34

alibek писал(а):
Antonariy писал(а):Почему нельзя? В head добавляешь свой собственный тег, рисунок конвертируешь в hex и пишешь как значение атрибута этого тега. В модуле печати выдираешь, конвертируешь обратно, сохраняешь в temp, а в img пишешь прямые ссылки. А с рисунками из полей бд еще проще.

Хм... А можно подробнее? :)
А то я не очень понял. Можно добавить пользовательские тэги и они будут обрабатываться в соответствии с твоим кодом?
Нет. Можно добавить пользовательские теги и самостоятельно их обрабатывать. Пример такого шаблона. Hex-содержимое - ужатый vba-проект. Клиент его выдирает из атрибута, конвертирует в byte(), разжимает и юзает.
Лучший способ понять что-то самому — объяснить это другому.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.09.2006 (Чт) 10:05

lister писал(а):Я года два назад спрашивал их, есть ли у них в планах поддержка отчетов для VB6. Тогда они даже и не думали о VB :)
Дааа... Все течет, все изменяется.

А уже поздно :)
К тому же ActiveReports все же поудобнее будет.
Правда, FastReport гораздо дешевле, если покупать лицензию.
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 22.09.2006 (Пт) 8:55

alibek писал(а):Единственное, в нем до невозможности кривой редактор стилей шрифтов. Сменить шрифт в стилях на Verdana -- это невероятный подвиг.


Кстати, у них на сайте очень хороший форум. Отвечают в течении дня. Могли бы и быстрей, но все-же у нас разница во времени...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 22.09.2006 (Пт) 9:15

alibek писал(а):Единственное, в нем до невозможности кривой редактор стилей шрифтов. Сменить шрифт в стилях на Verdana -- это невероятный подвиг.


Кстати, попробовал я сейчас это дело (до этого ставить Verdan-у желания просто не возникало). Как я понял - ты имеешь в виду задание стиля в дизайнере: File/Page Setup/Styles/FontName, где Verdana отсутствует в списке фонтов и ручками не задается.

Сделал примитивно - через меню File/Save сохранил Layout в rpx-файл (это обычная XML-ка), в нем нашел и заменил Arial на Verdana. Потом File/Open и все - готово и работает. При этом в дизайнере можно менять остальные параметры стиля - все сохраняется...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.09.2006 (Пт) 9:19

Ага. И вручную ввести нельзя -- при этом комбобокс автоматически раксрывается (пустой, из 0 элементов) и ввод не подтверждается. Кроме того, список шрифтов отсортирован по какому-то непонятному принципу.
Задать шрифт в форме уже проще, хотя тоже глюки бывают (первая буква вводится в комбобокс шрифта, а остальные -- в текущую строку в Properties), но там шрифт можно и вручную в свойстве style задать.
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 22.09.2006 (Пт) 9:36

alibek писал(а):Ага. И вручную ввести нельзя


Ну и сделай один раз заготовочку отчета (или rpx-файл) с твоими любимыми установками, который и будешь пользовать при создании нового отчета. В результате о данной проблеме просто забудешь...

Да и "шрифт в форме" привыкни задавать лучше не через ToolBar, а через свойство Font в Properties - ибо описанный тобой глючек живет уже давненько, плавно перетекая из версии в версию - почему-то его так толком и не исправят (хотя что-то с ним и делали).
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.09.2006 (Пт) 9:44

Да, как-то про заготовку я не догадался :)
Lasciate ogni speranza, voi ch'entrate.

След.

Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList  
cron