Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Multi-value параметр в отчет / 25 сообщений из 30, страница 1 из 2
22.12.2006, 12:47
    #34218574
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
есть мульти параметр в отчете, который нужно запихать в шапку отчета (типа какие критерии в этом отчете) можно как-нить?
...
Рейтинг: 0 / 0
25.12.2006, 14:13
    #34222614
SandroL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
Если у тебя параметр заполняется до выполнения отчета, то можно, просто пишешь в шапке =param1.value(0)+param1.value(1)+...+param1.value(n) или какой нибудь унифицированной формулой, типа param1.value(all)
...
Рейтинг: 0 / 0
25.12.2006, 16:16
    #34223118
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
ну да, это понятно, только для этого понадобилось бы написать функцию, но разве можно в отчете использовать функции?
...
Рейтинг: 0 / 0
25.12.2006, 16:26
    #34223157
a!rat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
используйте join()
...
Рейтинг: 0 / 0
26.12.2006, 10:49
    #34224407
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
Что-то я такой функции не нашел :(
...
Рейтинг: 0 / 0
26.12.2006, 11:17
    #34224533
a!rat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
а если написать в шапке
=join(Parameters!parameter.value,",")
?
речь идет о RS2005, насколько я понимаю ?
...
Рейтинг: 0 / 0
26.12.2006, 16:07
    #34225592
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
Да, RS2005. Постоянно забываю о этом написать :).
А откуда узнали о этой функции? Может какие еще есть интересные функции?
...
Рейтинг: 0 / 0
26.12.2006, 16:13
    #34225611
lusinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
Всем привет!
Кто-нибудь может подсказать как сделать так, чтобы в зависимости от того какие multi-value значения выбираются, отчет отображал бы соответствующие столбцы таблицы. пишу в свойствах столбца на Visibility след. условие. =Iif(Parameters!Param.Value(0) = 1, False, True) работает, если в следующем столбце ставлю такое же условие только указываю =Iif(Parameters!Param.Value(1) = 2, False, True), то работает только в том случае, если я отмечаю в списке два эти параметра, а если один, то не работает. Может я как то мыслю плоско.
Мне казалось, что если я выбираю одно значение из списка, то отображается один столбик таблицы, если другой, то этот скрыт столбик, а другой отображается, а если они у меня выбраны оба, то соответственно и отображаются оба.
...
Рейтинг: 0 / 0
26.12.2006, 16:26
    #34225651
a!rat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
shadyДа, RS2005. Постоянно забываю о этом написать :).
А откуда узнали о этой функции? Может какие еще есть интересные функции?
уже не помню :) может и есть, но для меня они все скучные :)
...
Рейтинг: 0 / 0
26.12.2006, 16:35
    #34225679
a!rat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
lusinkaВсем привет!
Кто-нибудь может подсказать как сделать так, чтобы в зависимости от того какие multi-value значения выбираются, отчет отображал бы соответствующие столбцы таблицы. пишу в свойствах столбца на Visibility след. условие. =Iif(Parameters!Param.Value(0) = 1, False, True) работает, если в следующем столбце ставлю такое же условие только указываю =Iif(Parameters!Param.Value(1) = 2, False, True), то работает только в том случае, если я отмечаю в списке два эти параметра, а если один, то не работает. Может я как то мыслю плоско.
Мне казалось, что если я выбираю одно значение из списка, то отображается один столбик таблицы, если другой, то этот скрыт столбик, а другой отображается, а если они у меня выбраны оба, то соответственно и отображаются оба.
Есть multi-value параметр @param, который может принимать значения: 1, 2, 3, 4, 5, 6, 7. Вы выбрали значения 1, 3, 6 и 7. Тогда Parameters!Param.Value(0) = 1, Parameters!Param.Value(1) = 3, Parameters!Param.Value(2) = 6, Parameters!Param.Value(3) = 7. Понятно?
Конкретно в вашем случае, если вы из списка допустисымых значений параметра выбираете только второй, то Parameters!Param.Value(1) вообще нет. Вам нужно делать проверку: есть ли в значениях параметра Parameters!Param (не обязательно Parameters!Param.Value(1)) равное 2.
...
Рейтинг: 0 / 0
26.12.2006, 17:04
    #34225804
lusinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
если я правильно поняла, получается что жетско привязать parameters!param.value(1)к выбраному значению нельзя, все будет зависить от того одно у меня значение выбрано или два, если одно, то в скобках будет стоять (0), если два значения, то (0) и(1), а не просто (1)
...
Рейтинг: 0 / 0
26.12.2006, 17:06
    #34225812
lusinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
прошу прощения за ошибки - зависеть
...
Рейтинг: 0 / 0
26.12.2006, 17:15
    #34225845
a!rat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
lusinkaесли я правильно поняла, получается что жетско привязать parameters!param.value(1)к выбраному значению нельзя, все будет зависить от того одно у меня значение выбрано или два, если одно, то в скобках будет стоять (0), если два значения, то (0) и(1), а не просто (1)
что будет стоять в скобках зависит от того, что вы напишете в формулке для вычисления visibility. значение в скобках указывает на порядковый номер значения multi-value параметра.
...
Рейтинг: 0 / 0
27.12.2006, 09:18
    #34226782
SandroL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
shadyДа, RS2005. Постоянно забываю о этом написать :).
А откуда узнали о этой функции? Может какие еще есть интересные функции?
вот здесь есть примеры функций, в тои числе и join()
http://msdn2.microsoft.com/en-us/library/ms157328.aspx
...
Рейтинг: 0 / 0
27.12.2006, 14:38
    #34228066
lusinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
вообще не понимаю. как манипулировать этими multi-value=((
...
Рейтинг: 0 / 0
27.12.2006, 14:40
    #34228069
lusinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
каким образом проверять какие значения у меня выбраны.
...
Рейтинг: 0 / 0
27.12.2006, 15:02
    #34228167
a!rat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
lusinkaкаким образом проверять какие значения у меня выбраны.
Вопроса не понял :), но первое что приходит на ум для решения вашей задачи:
Есть столбцы таблицы :
field1 field2 field3 field4
Есть multi-value параметр @parameter с допустимыми значениями :
value label1field12field23field34field4
Пользователь выбирает несколько значений этого параметра, допустим field1 и field3.
В отчете должны отобразиться поля field1 и field3.
Для этого создаем invisible параметр @parameter_1, ему присваиваем значение =join(Parameters!parameter.Value, ", "). В выражении для visibility каждого поля пишем что-то типа
=iif([номер поля] есть в строке @parameter_1, false, true). Для поиска [номера поля] в строке есть соответствующие функции.
...
Рейтинг: 0 / 0
27.12.2006, 16:49
    #34228551
lusinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
а функцию эту могли бы подсказать, которая находит номер поля в строке?
...
Рейтинг: 0 / 0
28.12.2006, 10:28
    #34229673
SandroL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
lusinkaа функцию эту могли бы подсказать, которая находит номер поля в строке?
если подумать, то зачем тебе функция для номера столбца? у тебя же изветно максимальное их количество. Просто забиваешь параметр значениями например 1.2.3... а в Label название столбцов, и по выбраным значениям смотришь какие столбцы инвизить.
...
Рейтинг: 0 / 0
28.12.2006, 12:31
    #34230140
a!rat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
lusinkaа функцию эту могли бы подсказать, которая находит номер поля в строке?
SandroL http://msdn2.microsoft.com/en-us/library/ms157328.aspx
...
Рейтинг: 0 / 0
28.12.2006, 12:35
    #34230159
lusinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
ну я не знаю, все таки что то я наверное не так делаю.
создала доп.параметр, ему присвоила = join(Parameters!Param.Value, ",")
в свойстве столбца в визибиле пишу =Iif(Parameters!param1.Value = 1, False, True), т.е. если в выбранных значениях есть значение выбранное равное 1, то отображаем столбик, и так для всех, но работает это все только для одного выбранного значения, для двух уже не работает. блин что же за стопор то на меня напал никак не сообразить как сделать я конечно понимаю, что надо как то вычленить из param1 все выбранные значения, но хоть убейте не понимаю как.
...
Рейтинг: 0 / 0
28.12.2006, 13:15
    #34230241
a!rat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
lusinkaну я не знаю, все таки что то я наверное не так делаю.
создала доп.параметр, ему присвоила = join(Parameters!Param.Value, ",")
в свойстве столбца в визибиле пишу =Iif(Parameters!param1.Value = 1, False, True), т.е. если в выбранных значениях есть значение выбранное равное 1, то отображаем столбик, и так для всех, но работает это все только для одного выбранного значения, для двух уже не работает. блин что же за стопор то на меня напал никак не сообразить как сделать я конечно понимаю, что надо как то вычленить из param1 все выбранные значения, но хоть убейте не понимаю как.

=Iif(instr(Parameters!param1.Value,"1")>0, False, True)
только это не совсем правильно, но надеюсь идея понятна.
...
Рейтинг: 0 / 0
28.12.2006, 16:18
    #34230968
lusinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
Ребята, спасибо большое за помощь. Все получилось наконец-то
...
Рейтинг: 0 / 0
29.12.2006, 09:56
    #34232015
SandroL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
lusinkaРебята, спасибо большое за помощь. Все получилось наконец-то
так как ты в итоге стала различать значения в параметре? у меня что то не получается... :(
...
Рейтинг: 0 / 0
29.12.2006, 14:20
    #34232790
lusinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multi-value параметр в отчет
a!rat
=Iif(instr(Parameters!param1.Value,"1")>0, False, True)
только это не совсем правильно, но надеюсь идея понятна.
я написала только =Iif(InStr(Parameters!param1.Value,"1"), False, True)и заработало
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Multi-value параметр в отчет / 25 сообщений из 30, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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