Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП / 9 сообщений из 9, страница 1 из 1
09.08.2004, 17:01:48
    #32641377
Dmyttro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
Уважаемые. Перечитал все топики на данную тему, но ничего не получается, хоть плачь. Есть ХП типа "CREATE PROCEDURE [dbo].[PROC1] @ii int AS select chislo*@ii as iii from dbo.TABLICA ". Есть отчет на ее основе. Как из формы вызвать отчет с передачей в качестве входного параметра ii. Что не пробовал, все одно выпадает окошко и требует ввести его. Просьба ссылками не бросаться - все перепробовал, но так и не вдуплю. Извините, что отбираю драгоценное время. Заранее сэнькс.
...
Рейтинг: 0 / 0
09.08.2004, 17:19:57
    #32641418
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
в лоб используя 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
09.08.2004, 19:35:31
    #32641680
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
если AccXP, то в docmd.openreport в качестве последнего параметра можно передать OpenArgs - далее действуй по своему усмотрению, на Open_Report вешай обработку
...
Рейтинг: 0 / 0
09.08.2004, 19:46:46
    #32641687
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
AlTisесли AccXP, то в docmd.openreport в качестве последнего параметра можно передать OpenArgs - далее действуй по своему усмотрению, на Open_Report вешай обработку
передать параметр XP в отчёт не вопрос - что с ним(параметром) делать дальше ?
если в recordSet отчёта ,то кривит группировки и сортировки.
Твой вариант ?
...
Рейтинг: 0 / 0
09.08.2004, 20:16:58
    #32641713
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
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
09.08.2004, 20:18:18
    #32641716
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
2 Shuhard
помоги пожалуйста мне в соседнем топике.
...
Рейтинг: 0 / 0
09.08.2004, 21:03:32
    #32641742
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
ты прав exec помог - спасибо!
...
Рейтинг: 0 / 0
09.08.2004, 21:17:21
    #32641745
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
AlTis2 Shuhard
помоги пожалуйста мне в соседнем топике.
ты о чём ?
...
Рейтинг: 0 / 0
09.08.2004, 21:33:54
    #32641756
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП
2 Shuhard
http://www.sql.ru/forum/actualthread.aspx?tid=113261
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Плз, для тех, кто в танке. Еще раз об ADP и отчете на основе XП / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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