Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создание отчетов в VB6.5 / 17 сообщений из 17, страница 1 из 1
07.10.2010, 15:51
    #36887487
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
VB6.5

вопрос такой. Какой бесплатный репорт можно использовать? Ключевое бесплатный.

Смотрел датарепорт и кристал репорт. Кристал репорт платный. Пробую использовать датарепорт. Компилирую на машине где visual studio стоит и переношу на машину без. Программа не работает.

Понятное дело DLL ки то нет в стандартных ActiveX. Читал вроде в SP3 есть в комплекте datareport. Обновил SP до 3 го, не помогло.

Очень неохота самому лабать репорты на формах, когда 30 строк кода спасают отца русской демократии.
...
Рейтинг: 0 / 0
07.10.2010, 15:54
    #36887495
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
У меня datareport спокойно дистрибутируется PDW
...
Рейтинг: 0 / 0
07.10.2010, 16:01
    #36887514
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
Shocker.Pro,

что такое PDW?
...
Рейтинг: 0 / 0
07.10.2010, 16:06
    #36887529
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
Package & Deployment Wizard

в принципе, он тащит msdbrptr.dll
или ты не хочешь именно таскать ее с приложением?
...
Рейтинг: 0 / 0
07.10.2010, 17:23
    #36887732
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
Shocker.Pro,

Спасибо за наводку, уже качаю на тест этот Package & Deployment Wizard.

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

о как...
...
Рейтинг: 0 / 0
07.10.2010, 17:30
    #36887754
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
Я знаю интересный компонент, но он не удовлетворяет условию "бесплатный".

С другой стороны, VS же тоже не бесплатная. А раз есть условие бесплатности - так может он уже куплен и стоит на нужных машинах... Компонент называется Word. Чем он удобен - шаблоны может создавать и редактировать неподготовленный пользователь.

Есть бесплатная альтернатива - write из пакета OpenOffice. Там тоже есть объектная модель, но надо этим вопросом заниматься, в смысле - разбираться надо, желание есть, времени нет.
...
Рейтинг: 0 / 0
07.10.2010, 17:48
    #36887813
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
Shocker.Pro,

да и VS не стоит на нужных машинах. Просто сейчас экзешник на любой машине запускается и без VS и без Office. А с добавлением этого компонента нет.

Маловероятно конечно, но попробую покурить объектную модель опенофиса, но гугл пока ничего в первой двадцатке не дал.
...
Рейтинг: 0 / 0
07.10.2010, 17:50
    #36887820
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
ShamanusМаловероятно конечно, но попробую покурить объектную модель опенофиса, но гугл пока ничего в первой двадцатке не дал.

Слуш, если раскуришь и ознакомишь, вышлю тебе букет цветов.

А ru.openoffice.org не рулит?
...
Рейтинг: 0 / 0
07.10.2010, 17:55
    #36887833
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
Shocker.ProСлуш, если раскуришь и ознакомишь, вышлю тебе букет цветов.
лучше букет коньяка.
Shocker.ProА ru.openoffice.org не рулит?
пока нет...
...
Рейтинг: 0 / 0
07.10.2010, 18:24
    #36887891
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
вот черт, оказывается все уже придумано

создаю теперь репорты объектной моделью опенофиса
...
Рейтинг: 0 / 0
07.10.2010, 19:02
    #36887970
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
Shamanusвот черт, оказывается все уже придумано

создаю теперь репорты объектной моделью опенофиса

Поделись! Ибо ну так не хочеца лопатить горы инфы, чтобы создать потом десяток строк полезного кода
...
Рейтинг: 0 / 0
07.10.2010, 19:10
    #36887979
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
Shocker.Pro,

а все между тем очень просто

сейчас докуриваю принт и все.
...
Рейтинг: 0 / 0
08.10.2010, 13:52
    #36889304
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
ShamanusS
Но если бы имелась возможность юзать альтернативу пусть чуть менее функциональную, это было бы предпочтительнее. Ну в смысле если ты знаешь какой нибудь интересный компонент я бы хотел про него услышать.

Трудно найти альтернативу DataReport-у, которая была бы менее функциональна и более корява чем он. А хорошие репорты с которыми можно приятно и быстро работать стоят денег, если заморачиваться на лицензиях. Тот же ActiveReports, к примеру...
...
Рейтинг: 0 / 0
08.10.2010, 14:54
    #36889553
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
AndrF,

спасибо за участие. Собственно бесплатный сейчас OO. Вот его и буду юзать. Получилось его НЕМНОГО раскурить. По крайней мере я открываю сохраненный шаблон, пишу в нужные мне ячейки значения или формулы. Форматирую.
Пока не получается сохранять и печатать, но они мне не нужны все равно. Это юзеру достается на выбор собсно как и в дата репорте.
Пока проблема только одна, если шрифт выше строки (выше 12 пунктов), то нужно менять размер строки. А это не получается.

В общем код, который все это делает выглядит так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Public Sub test()
Randomize
ooOpenDoc ("F:\Проект\Шаблоны\Temp\ШаблонЦены.ods") ' открывает документ и передает его 'параметры системным переменным

CreateStyle "AAA", ooLightGrey, ooBlack,  200  ' создает стиль форматирования AAA

                For n =  2  To  5 
                    SetCellsFont  7 , n, ooBold,  12     ' устанавливает шрифт, стиль болд
                    BorderCells  7  + i, n, ooBlack, ooBorder ' рисует рамку
                Next n

        For i =  1  To  10 
                        PrintCells  7  + i,  2 , i    ' рисует значение на лист в координатах R1C1 экселя
                        PrintCells  7  + i,  3 , "Товар №" & i
                        PrintCells  7  + i,  4 , Round(Rnd *  100 ,  2 )
                        PrintCells  7  + i,  5 , Format(Date, "DD/MM/YYYY")
                        StyleCells  7  + i,  5 , "AAA" ' стилизуем ячейки созданным стилем AAA
                For n =  2  To  5 
                       BorderCells  7  + i, n, ooBlack, ooBorder 'делаем рамки 
                Next n
        Next i

PrintSumForm  18 ,  4 ,  8 ,  4 ,  17 ,  4  ' Пишем в ячйку формулу сумма 2 координаты ячейки, 4 координаты диапазона
' вывел её в отдельный саб, т.к. часто юзаю
    BorderCells  18 ,  4 , ooBlack, ooHighBorder ' рамка
    SetCellsFont  18 ,  4 , ooBolIt,  12   ' стиль шрифта БолдИталик
ooPrintDoc  ' не работает
ooSaveDoc ("F:\Проект\Шаблоны\Temp\ШаблонЦены.ods") ' не работает, точнее работает но вызывает восстановление документа
'ooCloseDoc
End Sub
...
Рейтинг: 0 / 0
09.10.2010, 02:46
    #36890616
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
ShamanusAndrF,
Собственно бесплатный сейчас OO. Вот его и буду юзать. Получилось его НЕМНОГО раскурить. По крайней мере я открываю сохраненный шаблон, пишу в нужные мне ячейки значения или формулы. Форматирую.
Пока не получается сохранять и печатать, но они мне не нужны все равно. Это юзеру достается на выбор собсно как и в дата репорте.

На месте юзера я бы не хотел ставить себе ОpenОffice ради отчетов к какой-то программе. Хотя, конечно, вам виднее.
...
Рейтинг: 0 / 0
09.10.2010, 09:37
    #36890671
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
AndrFНа месте юзера я бы не хотел ставить себе ОpenОffice ради отчетов к какой-то программе. Хотя, конечно, вам виднее.

на 99% машин стоит либо MSO, либо ОО

Есть изначально в вопросе Шамануса речь идет о бесплатности, то скорее всего ОО уже и так у всех стоит.
Кроме того, алгоритм у него простой и, грубо говоря, можно реализовать одновременно работу как с экселем, так и с calc-ом, что на машине нашлось - в том и открыть.
...
Рейтинг: 0 / 0
10.10.2010, 05:51
    #36891247
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов в VB6.5
Shocker.Pro[quot AndrF]На месте юзера я бы не хотел ставить себе ОpenОffice ради отчетов к
на 99% машин стоит либо MSO, либо ОО

То есть будет написано два варианта отчетов? ;)

Трудоемкость написания отчета в таком варианте гораздо выше. К примеру, попробуйте сделать с несколькими группировками, так чтобы все правильно разбивалось по страницам. Добавьте в него подотчеты... Да, еще некоторые листы могут быть другого формата или ориентации...

Ну а примитивные отчеты в Word-е (и OO) вполне приемлемо клепаются - как и в DataReporte.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создание отчетов в VB6.5 / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]