powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как подключить данные к ActiveReport?
25 сообщений из 32, страница 1 из 2
Как подключить данные к ActiveReport?
    #34761261
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я понял что ActiveReport будет понавороченей чем DataReport и теперь хотелось бы
узнать , как подключить данные к нему,
допустим в DataReport это было вот так:

Set DataReport1.DataSource = Adodc1

а как здесь, что-то не могу найти...

спасибо!
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34761696
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monsа как здесь, что-то не могу найти...
спасибо!

С ActiveReport идет куча примеров - посмотри, оно дюже полезно.

Там легко можно работать с Recordset-ом, массивом, коллекцией...
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34761713
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хм... да я её скачал просто и всё....

никаких примеров нет
приходится самому , а где можно посмотреть, может кто в курсе?
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34762049
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
о нашел оказывается после инстала есть папка ХЕЛП...
разбираюсь потиху...
блин рульная программа, не то что DataReport...
всё понятно , всё просто... всё умно... супер!
доволен!!!

спасибо AndrF ;)
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34762486
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monsо нашел оказывается после инстала есть папка ХЕЛП...

Там еще должна быть папка:

C:\Program Files\Data Dynamics\ActiveReports Pro\Samples\Visual Basic Samples\
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34762501
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И в меню данная папочка находится...
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34762509
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати, я так понимаю ты(AndrF) хорошо знаешь ActiveReport?

у меня такой вопрос,
есть отчёт, на много листов...
на каждом листе в низу надо считать сумму (один из столбцов) по листу,
а в конце всего отчёта, выводить общую сумму,
так вот на последнем листе у меня выводит общую сумму и сумму по листу (а она внизу отчёта)...
а как сделать чтобы на последнем листе не было суммы по листу.... точнее чтобы она было сразу как закончились данные а потом уже сумма по всем листам!

спасибо!
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34762546
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monsа как сделать чтобы на последнем листе не было суммы по листу.... точнее чтобы она было сразу как закончились данные а потом уже сумма по всем листам!

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

P.S Обычно делают суммы по группам и по отчету. А группа может занимать целое кол-во листов. Может тебе это надо?
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34767844
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как сделать сумму по групам...?
что-то у меня не получается...
допустим у меня есть данные на 2 листа...
так вот на последнем я могу вывести и итог по всем и по листу,
а вот на первом по листу не могу...

а если на первом вывести по листу, тогда на втором оно будет 2 раза...
сразу после данных и в самом низу! :(
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34768082
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык - трясти надо ;)

Похоже ты хочешь так как в приложенном примерчике...
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34768292
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ооо, то что нужно...
спасибо огромное за пример!!!
многое понял что и как!!!
еще раз спасибо!!!
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34768885
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndrFДык - трясти надо ;)

Похоже ты хочешь так как в приложенном примерчике...

это примерчик классно работает...
но раз на раз...
в моём случае сразу вылезла ошибка...
потестировал на вашем и нашел тоже глюки...
если изменить кое что, отчёт становится совсем не красивый например:
i= 1 to 244 (там последняя страница вообще не понятная)

Private Sub ActiveReport_ReportStart()
Dim r As New ADODB.Recordset, i As Integer

With r.Fields
.Append "No", adInteger, , adFldUnknownUpdatable
.Append "Name", adVarWChar, 50, adFldUnknownUpdatable
.Append "S", adInteger, , adFldUnknownUpdatable
End With
r.Open
For i = 1 To 244
..........

кстати а если поставить i=1 to 245 ,
то вообще ошибку выдаёт :(
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34768907
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monsкстати а если поставить i=1 to 245 ,
то вообще ошибку выдаёт :(

Это лечится:

Код: plaintext
1.
2.
Private Sub Detail_BeforePrint()
    If Not adr.Recordset.EOF Then m_s = m_s + adr.Recordset!s
End Sub

А насчет остального - сегодня же пятница... ;)
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34768923
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А насчет остального - сегодня же пятница... ;)

Можно, конечно, и в выходные, но нужна будет табличка отчета, подробное описание отчета и оплата, конечно-же...
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34771853
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monsесли изменить кое что, отчёт становится совсем не красивый например:
i= 1 to 244 (там последняя страница вообще не понятная)

По поводу этого - выставь свойство KeepTogether = True у секции Detail .

Вроде все?
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34773476
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
оно всё равно глючит.....
т.е. последнию строку перекидывает на след лист,
но на следеющем листе пишет:
96 Name№96 1
итого по странице: 0
итого по отчёту: 96

т.е. данные на этой странице, а реально они отнесены к предыдущей....
я это делаю проверкой последнего листа, если допуститм на лист
влазит 47,
то чтобы "итого по отчёту:" было где надо я смотрю сколько строк на последнем листе
если данных от 43 до 47 переношу на след страницу, если нет, то тогда концовка влазит и на этом....
вроде всё :) как по другому обойти пока не придумал!
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34773583
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monsвроде всё :) как по другому обойти пока не придумал!

Да как угодно - вариантов масса.
Один из них приложен - просто для разнообразия... ;)
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34774339
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну что всё работает спасибо огромное AndrF, без тебя бы еще долго копался...

вот уже все отчёты есть, и печатаються, всё классно..
но появился еще вопрос, чтобы отчёты выглядели вообще красиво...
нет ли такого а ActiveReport, допустим в поле ReportFooter
растянуть какой нибудь лэйбл, и чтобы все следующие за ним внизу
автоматом смещались в низ, от его размера....
т.е. можно тупо передвигать все контролы при помощи .TOP ,
но если их у меня там штук 40, по другому никак?
может есть возможность растянуть сам лист в определенном месте на
пару сантиметров? нет такого или я много хочу...

спасибо!!!
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34774523
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monsно появился еще вопрос, чтобы отчёты выглядели вообще красиво...
нет ли такого а ActiveReport, допустим в поле ReportFooter
растянуть какой нибудь лэйбл, и чтобы все следующие за ним внизу
автоматом смещались в низ, от его размера....

??? В конце отчета ??? Может все-же в заголовке отчета?

Дык в примере есть такой Label - найди его сам.
Можешь вместо него или рядом рисунок вставить.

Вообще-же можно сделать что угодно. Было бы желание.
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34795431
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndrF Monsвроде всё :) как по другому обойти пока не придумал!

Да как угодно - вариантов масса.
Один из них приложен - просто для разнообразия... ;)

тот файл всё равно глючит...
блин не знаю что делать...
всё равно вылез баг
я немного расширил облать PageFooter, поставил определенное количество строк (т.е. данных), то в конце всё равно вылез баг:

Итого по странице: 0
итого по отчету : (сумма какая-то)

т.е. данных нет, а итого по странице 0 :(
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34795601
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monsблин не знаю что делать...

Ну тогда надо ставить ТЗ и заказывать конкретную разработку. За денежку. Я все же не старался сделать универсальное решение, просто показал один из вариантов для конкретной задачи...
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34795758
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это понятно...
но я сам делаю тако..
просто только что прошелся по отчёту...
он реально глючит ActiveReport...
т.е. сам пишет что такие-то такие данные еще на такой-то странице...
а реально отображаются уже на следующей...
это вообще прикол...
может надо попробовать выставить размер всех полей
чтобы как-то чётное было короче буду пробовать...
но вот сейчас для моих размеров, он глючит по страшному!

но всёравно спасибо за всё ;)
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34796301
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monsон реально глючит ActiveReport...

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

Ну или поправить что-то в постановке отчета, чтобы привести его к стандартному виду - наиболее правильный и простой вариант.
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34798738
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
лично я пытаюсь просто отследить на какой странице что будет напечатано...
так вот вот всех полях , в
ActiveReport_FetchData
Detail_Format
Detail_BeforePrint

оно не соответвует тому что печатает на экране...
т.е. данные должны были напечататься на предыдущем листе,
а реально уже на следующем...
и проблема в том что программно это не отследить...
оно не видно что печать будет на след странице.... :(

поэтому все суммы по листу не соответсвуют реальности :(
...
Рейтинг: 0 / 0
Как подключить данные к ActiveReport?
    #34799508
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monsлично я пытаюсь просто отследить на какой странице что будет напечатано...

Это можно сделать только после того как лист уже сформирован - только тогда становится известно. Потом можно поменять исходные данные для листа и сформировать его вновь. Но это достаточно муторно. Я показывал это дело на примере с переносом строки Detail - пока ты там что-то еще не добавил оно ведь работало...

Но я бы лично попробовал разобраться с постановкой самой задачи - похоже там что-то явно не так, из-за того и создаешь себе лишние проблемы... Проще надо быть, проще...
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как подключить данные к ActiveReport?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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