
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.04.2009, 11:19
|
|||
|---|---|---|---|
|
|||
отчет в RS 2005. кеширование результата |
|||
|
#18+
Всем привет. У меня есть Oracle DB и Reporting Services 2005. отчет формируется по результату работы sql запроса, в который передается значение параметра(код города) Код города я делаю как параметр, и предопределяю варианты выбора(получается выпадающий список) загвоздка: Если я впервые запускаю отчет, выбираю город, ввожу даты - отчет формируется по данному городу. Последующие попытки запуска отчета с другим кодом города возвращают результат первой выборки. т.е. города А Б В. Для А всё формируется. Для Б В результат просто берется из какой-то памяти/кеша и выводится на экран. фактически - данные для города А. Как такое возможно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2009, 11:46
|
|||
|---|---|---|---|
|
|||
отчет в RS 2005. кеширование результата |
|||
|
#18+
возможно, как-то переопределить последовательность выполнения датасетов? у меня их три: 1-я делает выборку и инсёртит в таблицу данные(удаляя предыдущие) 2-я берет данные из новоиспеченной таблицы и манипулирует ими для результатов отчета 3-я для мелочей.. так вот может, у меня сначала берутся данные из шага 2, потом шаг 1 - в результате данные обновились в таблице после их вывода на экран. оффтоп: как мне редактировать свои посты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2009, 15:21
|
|||
|---|---|---|---|
|
|||
отчет в RS 2005. кеширование результата |
|||
|
#18+
Решение этому есть. Рассказывает Robert Bruckner. По умолчанию, датасеты выполняются параллельно . Если все нужные датасеты используют один датасоурс, можно четко указать последовательность их выполнения. Для этого необходимо: 1. расположить датасеты в таком порядке(сверху вниз), в каком нужно их исполнить. Порядок видно из выпадающего списка и окна Datasets, 2. В настройках датасета, в поле, где настраивается датасоурс, есть кнопка [ ... ] для доп. настроек. В появившемся окне внизу есть checkbox: Use Single Transaction ( ставим птичку ) Теперь запросы будут обрабатываться поочередно , и "в виде транзакции". если хоть 1 запрос не пройдет, то вся цепочка не сработает. Можем избавиться от обрывочных данных в результате. Поскольку, у меня RS 2005, то рецепт для него. хотя в 2008-м тоже должно работать. Спасибо. У меня всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=31&mobile=1&tid=1536257]: |
0ms |
get settings: |
4ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
150ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
17ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 387ms |

| 0 / 0 |
