2015-07-29 4 views
0

У меня есть база данных SQL и использование SSRS для создания отчетов. Они оба 2012 версии. Данные имеют хорошие уровни воды, которые записываются каждый час. Первоначально у меня есть отчет, отображающий ВСЕ данные для выбранного пользователя (выпадающий список). Пользователь также может выбрать дату начала и окончания (текстовое поле). Но уровни колодцев не изменяются так сильно каждый час, если не будет значительного события дождя/наводнения. Поэтому я хочу, чтобы у пользователя была возможность выбирать только значения noontime для каждого дня. Есть ли способ установить флажок, который будет: 1) изменять фактический запрос, который использует отчет, или 2) включить фильтр, который говорит только о показе 12:00:00? Параметры параметров, похоже, хотят включать дату, и я хочу только фильтровать по времени. ThanksОтчет SSRS с функцией «Checkbox», которая добавляет фильтры к запросу

ответ

0

Я думаю, что решение для вас - добавить параметр в свой отчет, чтобы иметь возможность выбирать, какую информацию показывать, с двумя возможными значениями - Все/Полдень. Затем добавьте новое поле/вычисленное поле в ваш набор данных, чтобы указать, какие из них представляют собой полные значения. Затем используйте новый параметр для фильтрации значений, указанных в отчете.

Надеюсь, что это имеет смысл.

+0

Думаю, я понимаю, но некоторые последующие вопросы. Поэтому, если я использую вычисленное поле, у него будет что-то другое для записей времени полудня, чем другие записи. Прост как 1 за полдень и 0 для всех остальных. Проблема, которую я вижу, заключается в том, что, когда мне нужны все данные, мне также нужны значения ползунка. Таким образом, мой новый параметр как фильтр должен быть 1 для данных Noon Only и 1 или 0 для всех. И, как я вижу, для всех данных мне действительно не нужно применять фильтр вообще. Я не уверен, как это сделать, так как SSRS применяет фильтры. – user1968084

+0

OK Я выясню способ, основанный на вашем предположении. Я создал расчетное поле, где в полдень записываются значения, когда назначено значение 10 и другие часы, где назначено значение 1. Затем я создал параметр, которому были присвоены значения 5 для данных о времени нулевого времени и 0 для ВСЕХ данных. Затем я использовал этот новый параметр как фильтр, где он проверял бы, было ли рассчитанное поле> чем параметр. Это сработало. Спасибо за помощь. – user1968084

Смежные вопросы