powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Передать параметр в ассесовский отчет
11 сообщений из 11, страница 1 из 1
Передать параметр в ассесовский отчет
    #33407255
Такое дело: распечатываю из приложения отчет, который хранится в мдб файле. Не могу просечь, как в него передать параметр (для источника данных). Задача осложняется тем, что на "Открытие" повешена процедура с запросом для отображения картинки (в таблице хранятся имена файлов).
Вопрос не слишком тривиальный? Я комплексую :о)|||
Заранее благодарен.
...
Рейтинг: 0 / 0
Передать параметр в ассесовский отчет
    #33407259
Да, совсем забыл: еще и подчиненный отчет есть.
...
Рейтинг: 0 / 0
Передать параметр в ассесовский отчет
    #33418467
щ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
щ
Гость
...
Рейтинг: 0 / 0
Передать параметр в ассесовский отчет
    #33418533
1. Приведи источник данных отчета.
2. Какой параметр хочешь передать.
3. Прикрепи кусок базы и напиши, что хочешь.
...
Рейтинг: 0 / 0
Передать параметр в ассесовский отчет
    #33419783
Smiler™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Задача осложняется тем, что на "Открытие" повешена процедура с запросом для отображения картинки (в таблице хранятся имена файлов).
насколько я понимаю: есть отчёт в файле мдб. на открытие отчёта есть определённая процедура с параметром... нужно: открыть отчёт и передать параметр из своего приложения..?

открываешь отчёт и не на открытие прописываешь в отчёте процедуру, а из своего приложения передаёшь в рекордсоурс процедуру, уже с нужным параметром.
...
Рейтинг: 0 / 0
Передать параметр в ассесовский отчет
    #33421023
Smiler™> открываешь отчёт и не на открытие прописываешь в отчёте процедуру, а из своего приложения передаёшь в рекордсоурс процедуру, уже с нужным параметром.

Я как раз и хотел узнать, как это сделать.
...
Рейтинг: 0 / 0
Передать параметр в ассесовский отчет
    #33421026
Пользователь21. Приведи источник данных отчета.
2. Какой параметр хочешь передать.
3. Прикрепи кусок базы и напиши, что хочешь.

Не совсем понял. Источник данных для отчета я сваял в конструкторе (нужен текст на SQL или что?), для внешнего ключа поставил вот такие [] скобки. Соответственно передать нужно значение первичного ключа (длинное целое).
...
Рейтинг: 0 / 0
Передать параметр в ассесовский отчет
    #33421210
А если убрать параметр из отчета и сделать так?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Const conMDB = "dbTest.mdb"

Private Sub HandleAccessReport()
    Dim accApp As Access.Application

    Set accApp = New Access.Application

    With accApp
        .OpenCurrentDatabase filepath:="D:\My Databases\" & conMDB, _
          Exclusive:=True

           If Not .UserControl Then
              .Visible = True
           End If

        ' В Where Condition и будем указывать необходимый параметр.
        .DoCmd.OpenReport "qryParam", acViewPreview, , "[ID] = 1"
    End With
End Sub
...
Рейтинг: 0 / 0
Передать параметр в ассесовский отчет
    #33423796
В принципе получилось, большое спасибо. Разобраться бы еще, как параметр в подчиненный отчет передать. Никак не могу разобраться, как же, все-таки сослаться на отчет в приложении. Мне еще процедуру надо написать с запросом, чтобы на отчет соответствующая картинка загружалась.
И еще: если на машине, куда приложение будет устанавливаться ассесс хп не установлен, как отчет будет отображаться? В принципе, если он будет просто печататься без просмотра, меня это вполне устроит.
...
Рейтинг: 0 / 0
Передать параметр в ассесовский отчет
    #33423817
Нет, наврал я все (вернее, неверно проинформировал). Ни рожна фильтр не работает - либо продолжает запрашивать параметр, либо делает отчет для всех записей. А это слишком много.
...
Рейтинг: 0 / 0
Передать параметр в ассесовский отчет
    #33423819
Нет, опять соврал, все нормально получается, и с подчиненным отчетом разобрался. Огромное спасибо!
Вот только с картинкой разобраться пока не могу. Смайлер советовал процедуру в приложении написать, а вот как это сделать, мне не понятно.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Передать параметр в ассесовский отчет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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