powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Multi-value параметр в отчет
30 сообщений из 30, показаны все 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
Multi-value параметр в отчет
    #34357947
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вынуждена вернутся к теме=(
почему то, когда выбирается несколько параметров у которого допустим двузначное уже число, то он читается функцией InStr как два числа, допустим. 2,3, 31 получается не три числа, а 4, как сделать так чтобы воспринималось это не как посимвольно, а как число двузначное??
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34357993
a!rat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lusinkaвынуждена вернутся к теме=(
почему то, когда выбирается несколько параметров у которого допустим двузначное уже число, то он читается функцией InStr как два числа, допустим. 2,3, 31 получается не три числа, а 4, как сделать так чтобы воспринималось это не как посимвольно, а как число двузначное??
Я же говорил, что приведенный мною пример не совсем правильный, он предназначался для объяснения идеи. Если набор выводимых столбцов фиксированный, то лучше воспользоваться советом SandroL'a.
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34358151
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SandroL[если подумать, то зачем тебе функция для номера столбца? у тебя же изветно максимальное их количество. Просто забиваешь параметр значениями например 1.2.3... а в Label название столбцов, и по выбраным значениям смотришь какие столбцы инвизить.

я не понимаю какой тут я параметр должна забить 1,2,3... и в каком Label название столбцов написать??
у меня для параметра, который выводит список multi-value, указан запрос, который в свою очередь из таблицы тянет все названия столбцов и их порядковый номер.
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34358465
a!rat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если значения для multi-value параметра берутся из результата запроса, то, вероятно, набор полей не фиксированный. Если это действительно так, то попробуй написать в visibility :
=Iif(instr(","+Parameters!param1.Value+",",",1,")>0, False, True)
=Iif(instr(","+Parameters!param1.Value+",",",2,")>0, False, True) и т.д.
- еще раз предупреждаю: тут ^^^ достаточно косяков.
...
Рейтинг: 0 / 0
Multi-value параметр в отчет
    #34359439
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да набор то полей точно фиксированный просто я решила это внести все в таблицу и из нее делать запрос, чтобы в каждом из отчетов не писать такое кол-во вручную. можно конечно это написать в самом параметре значение Value и Label, но у меня вот так сделано.
...
Рейтинг: 0 / 0
30 сообщений из 30, показаны все 2 страниц
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Multi-value параметр в отчет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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