powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
9 сообщений из 9, страница 1 из 1
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
    #32641377
Dmyttro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые. Перечитал все топики на данную тему, но ничего не получается, хоть плачь. Есть ХП типа "CREATE PROCEDURE [dbo].[PROC1] @ii int AS select chislo*@ii as iii from dbo.TABLICA ". Есть отчет на ее основе. Как из формы вызвать отчет с передачей в качестве входного параметра ii. Что не пробовал, все одно выпадает окошко и требует ввести его. Просьба ссылками не бросаться - все перепробовал, но так и не вдуплю. Извините, что отбираю драгоценное время. Заранее сэнькс.
...
Рейтинг: 0 / 0
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
    #32641418
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в лоб используя InputParameters
минус схемы - Adp на держать на рабочей станции,
поскольку InputParameters запоминается в свойствах отчёта
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Public Sub XRstRepReq(sqlstr As String, paramstr As String, rptName As String)
DoCmd.OpenReport rptName, acViewDesign, , , acHidden
Reports(rptName).InputParameters = paramstr
DoCmd.Close acReport, rptName, acSaveYes
DoCmd.OpenReport rptName, acViewPreview
DoCmd.RunCommand acCmdZoom75
End Sub
ProcTTovTShTMyTPrPar- XP
Me![Dubll_Sh] - контрол
ReportFull - название отчёта
вызов собственно:
Код: plaintext
1.
2.
Mysql = "ProcTTovTShTMyTPrPar"
Call XRstRepReq(Mysql, Me![Dubll_Sh], "ReportFull")
...
Рейтинг: 0 / 0
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
    #32641680
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если AccXP, то в docmd.openreport в качестве последнего параметра можно передать OpenArgs - далее действуй по своему усмотрению, на Open_Report вешай обработку
...
Рейтинг: 0 / 0
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
    #32641687
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlTisесли AccXP, то в docmd.openreport в качестве последнего параметра можно передать OpenArgs - далее действуй по своему усмотрению, на Open_Report вешай обработку
передать параметр XP в отчёт не вопрос - что с ним(параметром) делать дальше ?
если в recordSet отчёта ,то кривит группировки и сортировки.
Твой вариант ?
...
Рейтинг: 0 / 0
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
    #32641713
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Shuhard

Кусок из работающей программы
Код: 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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
Dim v As Variant
Dim strOpenArgs As String
Dim strInputPar As String
Dim strFilter As String

On Error GoTo  999 

strOpenArgs = Nz(Me.OpenArgs, "")

If Len(strOpenArgs) =  0  Then GoTo  999 

v = Split(strOpenArgs, "***")

strInputPar = v( 0 )
strFilter = v( 1 )


If Len(strInputPar) >  0  Then
 'Передаём ХП с параметрами 
    Me.RecordSource = " exec dbo.rpHistoryOrderSumForClient " & strInputPar
End If

 'Значения в шапке 
v = Split(strInputPar, ",")
    
Me!txt_Date.ControlSource = "='" & "c " & dhConvertStrToDate(CStr(v( 0 ))) & _
    " по " & dhConvertStrToDate(CStr(v( 1 ))) & "'"

If Len(strFilter) >  0  Then
    Me.Filter = strFilter
    Me.FilterOn = True
Else
    Me.FilterOn = False
End If

 999 :

dhError "Ошибка формирования отчёта " & Me.Name
End Sub
...
Рейтинг: 0 / 0
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
    #32641716
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Shuhard
помоги пожалуйста мне в соседнем топике.
...
Рейтинг: 0 / 0
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
    #32641742
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты прав exec помог - спасибо!
...
Рейтинг: 0 / 0
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
    #32641745
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlTis2 Shuhard
помоги пожалуйста мне в соседнем топике.
ты о чём ?
...
Рейтинг: 0 / 0
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
    #32641756
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Shuhard
http://www.sql.ru/forum/actualthread.aspx?tid=113261
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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