|
|
|
Как установить серверный фильтр подчиненному отчету в runtime
|
|||
|---|---|---|---|
|
#18+
Привет всем! Народ подскажите, кто чё знает. Есть 5 подчиненных отчётов, у каждого серверный фильтр по отдельности устанавливается по событию onOpen. Если смотреть их по отдельности - всё Ок. А если из основного отчёта, то вылазит ошибка: Введенное значение не подходит для данного свойства... code: Private Sub Report_Open(Cancel As Integer) Dim st As String st = "MonthPer = " & Forms!frmMainMenu!MonthPer & " AND YearPer = " & Forms!frmMainMenu!YearPer Me.ServerFilter = st '(пробовал и через Reports.[bvz].ServerFilter) End Sub Если указать фильтр такой же в свойствах отчёта(вручную естессно), то усе работает. ХЕЛП pls. /NORD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 14:32:30 |
|
||
|
Как установить серверный фильтр подчиненному отчету в runtime
|
|||
|---|---|---|---|
|
#18+
Если никто не знает ответа на первый вопрос может знает ответ на второй: Как тогда другим способом вывести несколько отчётов в одном окне просмотра? (имхо программно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 08:34:39 |
|
||
|
Как установить серверный фильтр подчиненному отчету в runtime
|
|||
|---|---|---|---|
|
#18+
Связать подчиненные отчеты через LinkMaster/ChildFields с основным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 09:07:17 |
|
||
|
Как установить серверный фильтр подчиненному отчету в runtime
|
|||
|---|---|---|---|
|
#18+
всё дело в том что они не связаны, а просто в одном репорте собрана куча других, данные в них разные совпадают только месяц и год. Основной отчёт к данным не привязан вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 09:14:06 |
|
||
|
Как установить серверный фильтр подчиненному отчету в runtime
|
|||
|---|---|---|---|
|
#18+
Все равно связать можно. Заведите поля iYear, iMonth в главном отчете и связывайте с подчиненными на здоровье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 11:58:34 |
|
||
|
Как установить серверный фильтр подчиненному отчету в runtime
|
|||
|---|---|---|---|
|
#18+
Как вариант - прокатывает с любой вложенностью. Назначить источником данных в отчёте процедуру (dbo.MyHP), которая примет параметром строку sql и выполнит её. а в параметрах отчёта написать след: Входные параметры: @strSQL VARCHAR(1024)=prepare_strSQL(param_value) Источник записей: dbo.MyHP. Где prepare_strSQL(param_value) - функция в вба с одним входным параметром (в данном случае для того, чтобы понять, какой подчинённый отчёт требует источник данных - там делаем что-угодно и как угодно программно формируем строку, т.е. можно перед печатью сформировать какие угодно параметры и с уже заданными значениями подать строку на сервер. CREATE PROCEDURE dbo.MyHP(@strSQL VARCHAR(1024)) AS EXECUTE(@strSQL) GO Функцию prepare_strSQL - пишем сами в зависимости от задачи:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 12:36:44 |
|
||
|
Как установить серверный фильтр подчиненному отчету в runtime
|
|||
|---|---|---|---|
|
#18+
2 Hummer Я понял, спасибо. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 13:21:47 |
|
||
|
Как установить серверный фильтр подчиненному отчету в runtime
|
|||
|---|---|---|---|
|
#18+
2 Программист-Любитель Это как-то некрасиво, я думал об этом уже. Это глюк и его надо лечить (если внимательно прочесть выше сказанное). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 13:25:37 |
|
||
|
Как установить серверный фильтр подчиненному отчету в runtime
|
|||
|---|---|---|---|
|
#18+
2 Дроздов Павел Вместо использования серверного фильтра можно источником данных для подчиненного отчета сделать сохраненку с параметрами, а в самих отчетах прописать в св-во InputParameters нужные ссылки на контролы форм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 13:28:48 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32874366&tid=1669175]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 396ms |

| 0 / 0 |
