powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создание отчетов в VB6.5
17 сообщений из 17, страница 1 из 1
Создание отчетов в VB6.5
    #36887487
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VB6.5

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Трудно найти альтернативу DataReport-у, которая была бы менее функциональна и более корява чем он. А хорошие репорты с которыми можно приятно и быстро работать стоят денег, если заморачиваться на лицензиях. Тот же ActiveReports, к примеру...
...
Рейтинг: 0 / 0
Создание отчетов в VB6.5
    #36889553
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Создание отчетов в VB6.5
    #36890616
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShamanusAndrF,
Собственно бесплатный сейчас OO. Вот его и буду юзать. Получилось его НЕМНОГО раскурить. По крайней мере я открываю сохраненный шаблон, пишу в нужные мне ячейки значения или формулы. Форматирую.
Пока не получается сохранять и печатать, но они мне не нужны все равно. Это юзеру достается на выбор собсно как и в дата репорте.

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

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

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

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

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

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


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