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

start [/forum/topic.php?fid=31&msg=36114316&tid=1536040]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 463ms |

| 0 / 0 |
