Раскрывающийся список SSRS и входной параметр

Я создаю отчет SSRS в Visual Studio 2008, и мне было интересно, возможно ли иметь раскрывающийся параметр, который также позволяет пользователю вводить данные. Я провел много исследований и не нашел ничего, что говорило бы об этой проблеме.

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

Любая помощь и / или предложения приветствуются!


person ola    schedule 26.02.2014    source источник
comment
Вы должны создать что-то в DOTNET, например, форму в ASP.NET, WinForms или WPF. Что угодно, кроме SSRS, который предназначен только для вывода, как и все продукты для создания отчетов, независимо от того, какая структура. Когда вы начинаете пытаться внести вклад в то, что должно быть выведено, это скользкий путь, вы не хотите спускаться, ИМХО.   -  person djangojazz    schedule 27.02.2014
comment
Я должен использовать SSRS, поскольку я создаю отчет для работы, и это платформа, которую они запрашивают! @djangojazz   -  person ola    schedule 27.02.2014
comment
Вы не должны быть обязаны вводить данные в отчетность. Используйте WPF, ASP.NET, HTML или WinForms или что-то MEANT для ввода. Вы пытаетесь вставить квадратный колышек в круглое отверстие, используя отчетность для ввода. Вы могли бы это сделать, это ужасно в стандартах кодирования, использующих структуру вывода для ввода.   -  person djangojazz    schedule 27.02.2014
comment
Извините, но, как я уже сказал, я не могу. Я создаю отчеты, которые требуют от пользователей выбора/ввода параметров для заполнения отчета. Мне необходимо использовать SSRS, поэтому я пытаюсь во всем этом разобраться. Я понимаю, что это может быть не самый простой/лучший способ сделать что-то, но я застрял в этом. @djangojazz, что бы вы предложили использовать SSRS независимо от стандартов?   -  person ola    schedule 28.02.2014
comment
«Используйте WPF, ASP.NET, HTML или WinForms или что-то ПОДРАЗУМЕВАЕМОЕ для ввода».   -  person djangojazz    schedule 28.02.2014
comment
хорошо, я посмотрю на это спасибо   -  person ola    schedule 28.02.2014


Ответы (1)


Я бы создал новый параметр перед существующим параметром с несколькими значениями. Это будет одно значение без связанного набора данных.

Затем в текущем запросе, управляющем многозначным параметром, я бы добавил предложение UNION ALL, чтобы добавить одну строку для входного значения.

person Mike Honey    schedule 27.02.2014
comment
как добавить одну строку для входного кода, например: UNION SELECT @singleParameter? Извините, я полуновичок в SSRS и SQL. - person ola; 28.02.2014
comment
Это работает, но требует, чтобы я ввел новое значение до заполнения другого параметра... Я не думаю, что каждый раз, когда пользователь захочет ввести параметр. Есть ли альтернатива? - person ola; 28.02.2014
comment
Кроме того, есть ли способ сделать так, чтобы мой пользователь мог вводить несколько значений? Это решение не работает для этого случая... работает только для отдельных параметров - person ola; 28.02.2014
comment
Для нескольких значений вам потребуется передать singleParameter в хранимую процедуру, которая обновляет таблицу списка и возвращает результаты для параметра с несколькими значениями. - person Mike Honey; 03.03.2014
comment
Вы можете присвоить параметру значение по умолчанию, тогда многозначный параметр появится сразу. Вы можете отфильтровать это значение по умолчанию, например. UNION ALL SELECT @singleParameter WHERE @singleParameter <> 'Default' - person Mike Honey; 03.03.2014
comment
Большое спасибо! Я попробую это как можно скорее! - person ola; 04.03.2014