Home > SQL Reporting Services > Автообновление параметров в отчете SQL Reporting Services

Автообновление параметров в отчете SQL Reporting Services

Если в отчете под SQL Reporting Services изменить значение параметра, то страница с отчетом должна обновиться, если от измененного зависит какой-то другой параметр. В случае зависимости параметров всё понятно. Но что если обновление происходит даже если параметры между собой не связаны? Ведь каждое обновление это во-первых потеря уже отрендереного отчета, а во-вторых драгоценное время не менее драгоценного пользователя.

Если Вы столкунулись с таким  явлением и уверены, что зависимости нет, нужно проверить значения по умолчанию для всех параметров на предмет выражений, похожих на выражения VB. Примерами могут служить выражения типа “=False”,  “=2009” и так далее. Дело в том, что RS считает их слишком сложными для вычислений на лету и делает post back.

Чтобы исправить, нужно:

  • Создать новый источник данных. В нем будет примитивный SQL-запрос, возвращающий то значение, которое Вам нужно. Например:
  • Select Cast(0 as bit) default_boolean
  • Изменить тип присвоения значения по умолчанию для параметра с Non-queried на From query с указанием нового источника данных.
  • Advertisements
    Categories: SQL Reporting Services Tags: ,
    1. No comments yet.
    1. No trackbacks yet.

    Leave a Reply

    Fill in your details below or click an icon to log in:

    WordPress.com Logo

    You are commenting using your WordPress.com account. Log Out / Change )

    Twitter picture

    You are commenting using your Twitter account. Log Out / Change )

    Facebook photo

    You are commenting using your Facebook account. Log Out / Change )

    Google+ photo

    You are commenting using your Google+ account. Log Out / Change )

    Connecting to %s

    %d bloggers like this: