powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS 2005- сложная логикак в параметрах.
17 сообщений из 17, страница 1 из 1
SSRS 2005- сложная логикак в параметрах.
    #36119783
--__Александр__--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допустим у меня 4 параметра - Param1, Param2,Param3 и Param4.

Param1, Param2 и Param3 - взамосвязанные каскадные параметры.

Можно ли сделать так что бы заполнять нужно было бы долько одну из групп параметров:
(Param1, Param2 и Param3) или Param4.

То есть, если выбран Param4 то группу (Param1, Param2 и Param3) выбирать не нужно и наоборот.

Пробовал добавлять в определения параметров (Param1, Param2 и Param3) строку вида
SELECT -1 ,'Not Use' и по дефолту ставить -1.
Работает норм, когда пользуюся только Param4.
Но работает хреново, когда начинают пользоваться группой (Param1, Param2 и Param3) -
В списке доступных значений вист этот 'Not Use'.


То есть я хочу, что бы когда пользовались группой (Param1, Param2 и Param3) -в чекбоксе отображались нормальные значения.
Когда пользуются Param4 в чекбоксах (Param1, Param2 и Param3) весело 'Not Use'.
...
Рейтинг: 0 / 0
SSRS 2005- сложная логикак в параметрах.
    #36119876
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не полностью "въехал" вашу задачу.

Но могу подсказать такой вариант решения для необязательных параметров

в источнике поставить такое условие
Код: plaintext
where field1 = isnull(@param1,field1)
параметр сделать необязательным, по умолчанию = Null
...
Рейтинг: 0 / 0
SSRS 2005- сложная логикак в параметрах.
    #36119975
--__Александр__--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
incold

С источником проблем нет.
В вложении принтс-крин.

При использовании параметра Pos for fast seek - остальные параметры не используются и там висит Not use.
Теперь, когда начинают использоваться каскадные параметры -
хочу что бы в чек боксе региона Not use не было.
...
Рейтинг: 0 / 0
SSRS 2005- сложная логикак в параметрах.
    #36119986
--__Александр__--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
SSRS 2005- сложная логикак в параметрах.
    #36120005
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО, "ваша Галя балуваня"

Имеется ввиду пользователи которые просят такие навороты.

Я бы не заморачивался с каскадными параметрами.

Группа параметров 1 (по умолчанию пусто)
или
Группа Параметров 2 (по умолчанию пусто)

Какой хочешь такой и пользуйся.

Еще один вариант: два отчета (причем второй "ссылка" на первый не помню как нызвается функционал).
В одном отчете одна группа скрыта, в другом другая. Физически отчет один.
...
Рейтинг: 0 / 0
SSRS 2005- сложная логикак в параметрах.
    #36120040
--__Александр__--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок, как задать для параметра Регион по умолчанию пусто?

В параметрах отчета у региона выстовил - Default values - NULL.

В превью все выглядит норм. Жму просмотр отчета - Ошибка - Please select a value for the parametr 'Region'.
...
Рейтинг: 0 / 0
SSRS 2005- сложная логикак в параметрах.
    #36120109
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На параметре поставить галку Allow Null Value или Allow Blank Value

в зависимости от значения по умолчанию
...
Рейтинг: 0 / 0
SSRS 2005- сложная логикак в параметрах.
    #36120159
--__Александр__--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
incold
Allow Blank Value - не помогает. В Defaul поставил - =" " . Не помогает, та же самая ошибка.
таже самая ошибка.

Allow Null Value
The properties for the currently selected item are not valid.
...
Рейтинг: 0 / 0
SSRS 2005- сложная логикак в параметрах.
    #36120291
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот такой вариант у меня работет
...
Рейтинг: 0 / 0
SSRS 2005- сложная логикак в параметрах.
    #36120307
--__Александр__--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
incold
У меня точно такой же вариант для param4. Все норм.
А вод с каскадными параметрами так не получается, потому что они взаимосвязаны.
...
Рейтинг: 0 / 0
SSRS 2005- сложная логикак в параметрах.
    #36120321
--__Александр__--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или потоу что они мультивалуе
...
Рейтинг: 0 / 0
SSRS 2005- сложная логикак в параметрах.
    #36120403
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для многозначных параметров я всегда обычно деляю по умолчанию значение выбрать все

Значение по умолчанию = From query
Query такой же как и источник для выбора параметра

Только, я думаю значение по умолчанию не пересчитается после обновления зависимых параметров
...
Рейтинг: 0 / 0
SSRS 2005- сложная логикак в параметрах.
    #36122678
minya13_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно я не совсем понял задачу. Ну если нужно скрыть некоторые параметры. я прописываю это в датасете. В Вашем случае, нужно прописать в каждом датасете, для региона, города....
Код: plaintext
1.
2.
3.
4.
5.
6.
if @Vibor= 0  
begin
select region as label, id as value
 from Region
end
else select N'нет выбора' as label , N'нет выбора' as value

этот параметр @Vibor, будет выбирать сам юзер, допустим, если нужно видеть регион,город (при @vibor=0) то покажет регион, город..Если @vibor<>0 то он не даст выбора, пропишет в листбоксе "нет выбора"
...
Рейтинг: 0 / 0
SSRS 2005- сложная логикак в параметрах.
    #36122841
--__Александр__--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
minya13_85

Задача несколько в другом.
Нужно управлять видимостью в зависимости от того, используется ли параметр.
То есть, нужен какой-то обработчик событий, который реагирует на то, что пользователь начал пользоваться определенным параметром. И тогда, этот обработчик должен выставлять @vibor=0.
Но на сколько я понял в RS нельзя писать код VB для обработки событий.
Пользователем в лом лишний раз параметры выстовлять ))


И вообще, несколько не удобно то, что нельзя управлять всей областью, где параметры отображаются.
Я вот например хочу чтобы булевый параметр отображался флажком, а не двумя точками.
И в пространстве их разместить по друго-му не мешало бы.И обработчки событий на парметры хочу задавать.
Если кто знает, как это делать - буду очень признателен.
...
Рейтинг: 0 / 0
SSRS 2005- сложная логикак в параметрах.
    #36122850
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--__Александр__--minya13_85

И вообще, несколько не удобно то, что нельзя управлять всей областью, где параметры отображаются.
Я вот например хочу чтобы булевый параметр отображался флажком, а не двумя точками.
И в пространстве их разместить по друго-му не мешало бы.И обработчки событий на парметры хочу задавать.
Если кто знает, как это делать - буду очень признателен.

Встроить ReportViewer в свое приложение без отображения панелей, параметры задавать на собственных формах, с любым видом и любыми обработками событий
...
Рейтинг: 0 / 0
SSRS 2005- сложная логикак в параметрах.
    #36122894
--__Александр__--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
incold,

Мое приложение - это RS )). Видимо, придется осваивать что-то еще....
...
Рейтинг: 0 / 0
SSRS 2005- сложная логикак в параметрах.
    #36122914
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--__Александр__--Мое приложение - это RS )). Видимо, придется осваивать что-то еще....

Понимаю.

Я обычно говорю пользователям:
- есть стандартный готовый инструмент, ничего не нужно разрабатывать,
но есть некоторые ограничения и неудобства в использовании

- можно разработать свое приложение, будет все как вы захотите,
но нужны ресурсы (время/люди/деньги) на разработку (и !!! сопровождение)

Ваш выбор, господа.

Как правило, все пожелания по поводу "фишечек и рюшечек" сами собой отпадают
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS 2005- сложная логикак в параметрах.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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