powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / MSRS 2012 Обращение к Dataset
7 сообщений из 7, страница 1 из 1
MSRS 2012 Обращение к Dataset
    #38400432
Bosyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Есть ли возможность из одного dataset обращаться к другому как к таблице?
Мой первый dataset (на основе хранимки) тяжелый и долго выполняется. Я его вывожу на Tablix_1. На Tablix_2 мне необходимо вывести тоже самое, но в агрегированном виде. Не хотелось бы пересчитывать одно и тоже 2 раза.
Может есть варианты?
...
Рейтинг: 0 / 0
MSRS 2012 Обращение к Dataset
    #38400440
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bosyak,

для Tablix_2 надо просто использовать тот же самый dataset не показывая details строки - раз вам нужно в агрегированном виде
...
Рейтинг: 0 / 0
MSRS 2012 Обращение к Dataset
    #38400497
Bosyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrews25Bosyak,

для Tablix_2 надо просто использовать тот же самый dataset не показывая details строки - раз вам нужно в агрегированном виде
Ясно.
А если мне для Tablix_2 необходимо сделать не просто агрегацию, а простые t-sql манипуляции?
...
Рейтинг: 0 / 0
MSRS 2012 Обращение к Dataset
    #38400540
Bosyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел свойство в datasource "Use Single Transaction", его в значение true и можно обойтись временными таблицами.
...
Рейтинг: 0 / 0
MSRS 2012 Обращение к Dataset
    #38400566
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bosyak,

можно сделать так - datasource в отчете сделать с опцией use single transaction
В ХП заполнения первого датасет создать врем таблицу записать туда данные
В ХП заполнения второго датасет получить данные из врем таблицы , провести над ними необходимые действия
вроде должно так прокатить, как помню

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/49cc97c9-0f19-46c1-acc4-8c73cc50deec/want-to-use-the-same-temp-table-for-multiple-datasets-in-ssrs-2005


правда что будет при большом объекме данных непонятно

можно не взводя чекбокс use single transaction попытаться записывать и читать данные из глоб врем таблицы с уник именем динамически - каждый раз перед использованием проверяяя ее наличие - если таблицы нет , то создать и заполнить
...
Рейтинг: 0 / 0
MSRS 2012 Обращение к Dataset
    #38400811
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, и наверно надо все как-то синхронизировать Может с помощью sp_getapplock ??
...
Рейтинг: 0 / 0
MSRS 2012 Обращение к Dataset
    #38401175
Bosyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrews25,
В DS используя "Use Single Transaction" в разных хранимках обращаюсь к одним и тем же физическим таблицам. В принципе меня устраивает.
Спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / MSRS 2012 Обращение к Dataset
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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