|
|
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
В mdb 2000 было все ОК, сейчас все в ADP 2000, SQL 2000 Дело такое: есть форма (Balans_All), есть отчет (Balans_All), основанные на одной и той же ХП При применении фильтра по одному из полей в форме все отрабатывается отлично, а вот с отчетом проблема. Хочется, чтобы отчет печатался с применением такого же фильтра, что и в форме. Раньше я делал так: на открытие отчета вешал: Me.Filter = Forms![Balans_All].Filter Me.FilterOn = Forms![Balans_All].FilterOn и все чудненько пашет. А в ADP отчет пустой получается :( Что можно предпринять ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 09:05 |
|
||
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
а если в docmd.openreport указать параметр where? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 09:17 |
|
||
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
Сделал так: DoCmd.OpenReport stDocName, acPreview, , Me.Filter Пустой отчет не выдается, но ..... и WHERE не действует Выдает все записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 10:06 |
|
||
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
Set frm = Forms![Клиенты].[СписокКлиентов].Form DoCmd.OpenReport "ПечатьСпискаКлиентов", acViewPreview, , , acHidden With Reports("ПечатьСпискаКлиентов") If frm.FilterOn Then .Filter = frm.Filter .FilterOn = True End If If frm.OrderByOn Then .OrderBy = frm.OrderBy .OrderByOn = True End If .Visible = True End With ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 10:23 |
|
||
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
Как-то не берется вот так DoCmd.OpenReport "ПечатьСпискаКлиентов", acViewPreview, , , acHidden Говорит: аргументы не те, не нашел я, чтобы отчет открывался в скрытом виде, для форм знаю, а для Репортов нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 10:42 |
|
||
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
Может быть дело в том, что у меня Access XP. Впрочем, можешь оставить DoCmd.OpenReport "ПечатьСпискаКлиентов", acViewPreview Только тогда убери .Visible = True ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 10:49 |
|
||
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
все очень просто ты забыл одну запятую надо: DoCmd.OpenReport stDocName, acPreview , , , Me.Filter т.е. не на FilterName, а на WhereCondition честно говоря сам не знаю как работает FilterName и зачем он если есть where. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 11:33 |
|
||
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
FilterName - вроде имя сохранненого запроса с фильтром. По аналогии с расширенным фильтром по форме. Только в форме его можно ручками/кнопочками сохранять и загружать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 11:42 |
|
||
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
c запятыми все в порядке с точки зрения Acc 2000 т.е. DoCmd.OpenReport stDocName, acPreview, , Me.Filter а не DoCmd.OpenReport stDocName, acPreview, , , Me.Filter но не работает Даже если руками написать DoCmd.OpenReport stDocName, acPreview, , "[IDCust]=12" Все равно все записи выводит :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 14:07 |
|
||
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
Как только я решил перейти на SQL2000 под Access'ом, я бросил Access и перешел на VB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 14:18 |
|
||
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
Тебе говорят - ТРИ запятые, а ты упорно ставишь ДВЕ. Разницу между ДВА и ТРИ понимаешь? Разница равна ровно ОДИН. РАЗ, ДВА, ТРИ - этому в первом классе учат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 14:21 |
|
||
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
Лоху мое почтение и пр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 14:25 |
|
||
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
Только я облажался Не увидел третью запятую Пошел в первый класс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 14:27 |
|
||
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
стоп. в А2к чего изменился синтаксис openreport? теперь where не 5й а 4й параметр? если так, то сорри 2 Чумаков А. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 14:35 |
|
||
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
И в 97-м, и в XP - четвертый И тебе тоже в первый класс. Там и встретимся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 14:43 |
|
||
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
вот мы все и первоклашки. блин все пора кушать, а то запятые перестали двоиться :) тогда я в первый раз встречаю чтоб where не работал. наверно что-то с погодой :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 14:56 |
|
||
|
Фильтр в отчете
|
|||
|---|---|---|---|
|
#18+
Лоху: Из Help к Acc2000: DoCmd.OpenReport reportname[, view][, filtername][, wherecondition] у меня DoCmd.OpenReport stDocName, acPreview, , Me.Filter Везде по ТРИ запятых или я не прав И не работает, выводит ВСЕ записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 15:12 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32205702&tid=1680589]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
20ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 360ms |

| 0 / 0 |
