
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.07.2009, 19:00
|
|||
|---|---|---|---|
миграция на SSRS 2008 |
|||
|
#18+
Hi2All! Народ, подумываю перекинуть "тяжёлые" отчёты с delphi-клиента (DevExpress) на SSRS. Не смог определить, почему именно, но один и тот же отчёт (основанный на 1-й табличной функции) работает на порядок быстрей в SSRS, нежели чем на delphi-клиенте. С отчётами, которые используют стандартные типы параметров - всё понятно. Вопрос в том, есть ли какой-то аналог или инструментальные средства в SSRS чтобы заменить/сэмулировать "табличный" параметр? (см. рис.) К примеру у меня в delphi-клиенте пользователи могут сформировать список счетов/контрагентов/чего-угодно, по которым, и ТОЛЬКО по ним, будут строится отчёты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.07.2009, 22:23
|
|||
|---|---|---|---|
миграция на SSRS 2008 |
|||
|
#18+
мультиселект? Или вы хотите что бы пользователи вводили ручками несколько параметров и по ним строился отчет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.07.2009, 08:47
|
|||
|---|---|---|---|
миграция на SSRS 2008 |
|||
|
#18+
leffмультиселект? Или вы хотите что бы пользователи вводили ручками несколько параметров и по ним строился отчет? да, именно чтобы руками выбирали некое множество (к примеру) счетов и только по ним строился отчёт т.е. в выборке был бы INNER JOIN с этой табличкой/ WHERE acc_id IN (<множество отмеченных "галочками" счетов>) или любой другой аналог этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.07.2009, 09:11
|
|||
|---|---|---|---|
миграция на SSRS 2008 |
|||
|
#18+
Romka-Fesleffмультиселект? Или вы хотите что бы пользователи вводили ручками несколько параметров и по ним строился отчет? да, именно чтобы руками выбирали некое множество (к примеру) счетов и только по ним строился отчёт т.е. в выборке был бы INNER JOIN с этой табличкой/ WHERE acc_id IN (<множество отмеченных "галочками" счетов>) или любой другой аналог этого. оффтоп: а что за лаги вчера были на странице и сегодня? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.07.2009, 09:38
|
|||
|---|---|---|---|
миграция на SSRS 2008 |
|||
|
#18+
Пишите ХП, передавайте туда что угодно. В отчете дергайте эту ХП. Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе. Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.07.2009, 09:48
|
|||
|---|---|---|---|
|
|||
миграция на SSRS 2008 |
|||
|
#18+
авторда, именно чтобы руками выбирали некое множество (к примеру) счетов и только по ним строился отчёт т.е. в выборке был бы INNER JOIN с этой табличкой/ WHERE acc_id IN (<множество отмеченных "галочками" счетов>) или любой другой аналог этогоКак раз подходящий случай использовать Multi-select параметр. В отчете определяете Multi-select параметр. В запросе пишете WHERE acc_id IN (@ParamName). SSRS автоматически @ParamName развернет в список значений, разделенных запятой. P.S. Учтите, что это работает для MS SQL. Для других СУБД синтаксис может отличаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=31&mobile=1&tid=1536040]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 488ms |

| 0 / 0 |
