powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Multi-value параметр в отчет
25 сообщений из 30, страница 1 из 2
Multi-value параметр в отчет
    #34218574
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть мульти параметр в отчете, который нужно запихать в шапку отчета (типа какие критерии в этом отчете) можно как-нить?
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34222614
SandroL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если у тебя параметр заполняется до выполнения отчета, то можно, просто пишешь в шапке =param1.value(0)+param1.value(1)+...+param1.value(n) или какой нибудь унифицированной формулой, типа param1.value(all)
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34223118
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну да, это понятно, только для этого понадобилось бы написать функцию, но разве можно в отчете использовать функции?
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34223157
a!rat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
используйте join()
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34224407
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я такой функции не нашел :(
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34224533
a!rat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если написать в шапке
=join(Parameters!parameter.value,",")
?
речь идет о RS2005, насколько я понимаю ?
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34225592
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, RS2005. Постоянно забываю о этом написать :).
А откуда узнали о этой функции? Может какие еще есть интересные функции?
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34225611
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Кто-нибудь может подсказать как сделать так, чтобы в зависимости от того какие multi-value значения выбираются, отчет отображал бы соответствующие столбцы таблицы. пишу в свойствах столбца на Visibility след. условие. =Iif(Parameters!Param.Value(0) = 1, False, True) работает, если в следующем столбце ставлю такое же условие только указываю =Iif(Parameters!Param.Value(1) = 2, False, True), то работает только в том случае, если я отмечаю в списке два эти параметра, а если один, то не работает. Может я как то мыслю плоско.
Мне казалось, что если я выбираю одно значение из списка, то отображается один столбик таблицы, если другой, то этот скрыт столбик, а другой отображается, а если они у меня выбраны оба, то соответственно и отображаются оба.
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34225651
a!rat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shadyДа, RS2005. Постоянно забываю о этом написать :).
А откуда узнали о этой функции? Может какие еще есть интересные функции?
уже не помню :) может и есть, но для меня они все скучные :)
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34225679
a!rat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Multi-value параметр в отчет
    #34225804
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если я правильно поняла, получается что жетско привязать parameters!param.value(1)к выбраному значению нельзя, все будет зависить от того одно у меня значение выбрано или два, если одно, то в скобках будет стоять (0), если два значения, то (0) и(1), а не просто (1)
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34225812
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошу прощения за ошибки - зависеть
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34225845
a!rat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lusinkaесли я правильно поняла, получается что жетско привязать parameters!param.value(1)к выбраному значению нельзя, все будет зависить от того одно у меня значение выбрано или два, если одно, то в скобках будет стоять (0), если два значения, то (0) и(1), а не просто (1)
что будет стоять в скобках зависит от того, что вы напишете в формулке для вычисления visibility. значение в скобках указывает на порядковый номер значения multi-value параметра.
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34226782
SandroL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shadyДа, RS2005. Постоянно забываю о этом написать :).
А откуда узнали о этой функции? Может какие еще есть интересные функции?
вот здесь есть примеры функций, в тои числе и join()
http://msdn2.microsoft.com/en-us/library/ms157328.aspx
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34228066
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще не понимаю. как манипулировать этими multi-value=((
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34228069
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
каким образом проверять какие значения у меня выбраны.
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34228167
a!rat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Multi-value параметр в отчет
    #34228551
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а функцию эту могли бы подсказать, которая находит номер поля в строке?
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34229673
SandroL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lusinkaа функцию эту могли бы подсказать, которая находит номер поля в строке?
если подумать, то зачем тебе функция для номера столбца? у тебя же изветно максимальное их количество. Просто забиваешь параметр значениями например 1.2.3... а в Label название столбцов, и по выбраным значениям смотришь какие столбцы инвизить.
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34230140
a!rat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lusinkaа функцию эту могли бы подсказать, которая находит номер поля в строке?
SandroL http://msdn2.microsoft.com/en-us/library/ms157328.aspx
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34230159
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну я не знаю, все таки что то я наверное не так делаю.
создала доп.параметр, ему присвоила = join(Parameters!Param.Value, ",")
в свойстве столбца в визибиле пишу =Iif(Parameters!param1.Value = 1, False, True), т.е. если в выбранных значениях есть значение выбранное равное 1, то отображаем столбик, и так для всех, но работает это все только для одного выбранного значения, для двух уже не работает. блин что же за стопор то на меня напал никак не сообразить как сделать я конечно понимаю, что надо как то вычленить из param1 все выбранные значения, но хоть убейте не понимаю как.
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34230241
a!rat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Multi-value параметр в отчет
    #34230968
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, спасибо большое за помощь. Все получилось наконец-то
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34232015
SandroL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lusinkaРебята, спасибо большое за помощь. Все получилось наконец-то
так как ты в итоге стала различать значения в параметре? у меня что то не получается... :(
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34232790
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a!rat
=Iif(instr(Parameters!param1.Value,"1")>0, False, True)
только это не совсем правильно, но надеюсь идея понятна.
я написала только =Iif(InStr(Parameters!param1.Value,"1"), False, True)и заработало
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Multi-value параметр в отчет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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