Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Возможно ли построение отчета в Reporting Services
|
|||
|---|---|---|---|
|
#18+
С помощью запроса получаем данные вида: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. В Reporting Services с помощью матрицы можно получить отчет вида: Код: plaintext 1. 2. 3. 4. 5. 6. 7. А возможно построить отчет вида: HАИМЕHОВАHИЕ 200512 г 200612 г ВСЕГО Где столбеце HАИМЕHОВАHИЕ - перечисление организаций (OriginalName) столбец 200512 - Взять число Sum-100 Stroki и 1 Stolbzi и 200512 Period отнять Sum-100 Stroki и 2 Stolbzi и 200512 Period столбец 200912 - Взять число Sum-100 Stroki и 1 Stolbzi и 200612 Period отнять Sum-100 Stroki и 2 Stolbzi и 200612 Period столбец ВСЕГО - Взять число (Sum -10 строка Stroki и 1 Stolbzi и 200612 Period отнять Sum -10 Stroki и2 Stolbzi и 200612 Period ) СЛОЖИТЬ (Sum-80 Stroki и 1 Stolbzi и 200612 Period отнять Sum-80 Stroki и 2 Stolbzi и 200612 Period ) Буду благодарен за любую подсказку, а то уже голову сломал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 09:57 |
|
||
|
Возможно ли построение отчета в Reporting Services
|
|||
|---|---|---|---|
|
#18+
Demonoid75, Нужный результат оформите в нормальном виде. А то я что так и не поянл, что эе нужно в итоге. Пример можно исходя из данных ваших же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 10:08 |
|
||
|
Возможно ли построение отчета в Reporting Services
|
|||
|---|---|---|---|
|
#18+
Построить отчет вида (первая строчка): Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 10:23 |
|
||
|
Возможно ли построение отчета в Reporting Services
|
|||
|---|---|---|---|
|
#18+
периодов всегда 2 будет? Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе. Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 11:19 |
|
||
|
Возможно ли построение отчета в Reporting Services
|
|||
|---|---|---|---|
|
#18+
buven, Да периода всегда будет два. Один задается в запросе (например: 200612) и СООТВ.ПРОШЛОГО ГОДА (например: 200512) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 12:02 |
|
||
|
Возможно ли построение отчета в Reporting Services
|
|||
|---|---|---|---|
|
#18+
Ну тогда получается что названия столбцов - это ваши параметры. Нужно править запрос в датасорсе. Прошу его в студию. Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе. Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 13:53 |
|
||
|
Возможно ли построение отчета в Reporting Services
|
|||
|---|---|---|---|
|
#18+
buven, Запрос: SELECT OrgSpr.OriginalName, F33.PeriodType AS Stolbzi, F33.FiscalActivities AS Stroki, F33.Sum, mVersion.Period FROM F33 INNER JOIN mVersion ON F33.VersionID = mVersion.VersionID INNER JOIN OrgSpr ON mVersion.Period = OrgSpr.Period AND mVersion.BusinessProcessID = OrgSpr.BusinessProcessID WHERE (mVersion.Period = @fPeriod) AND (F33.FiscalActivities IN ('0010', '0080', '0100')) OR (mVersion.Period = @fPeriod - 100) AND (F33.FiscalActivities = 0100) AND (F33.PeriodType IN ('01', '02')) ORDER BY OrgSpr.OriginalName, mVersion.Period, Stroki Я уже задавал вопрос как переделать сам запрос http://www.sql.ru/forum/actualthread.aspx?tid=710500 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 14:45 |
|
||
|
Возможно ли построение отчета в Reporting Services
|
|||
|---|---|---|---|
|
#18+
А суммирование идет по строкам? или только 2 занчения нужно брать? как будет выглядет результат, если выборка вернет Код: plaintext 1. 2. 3. Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе. Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 17:52 |
|
||
|
Возможно ли построение отчета в Reporting Services
|
|||
|---|---|---|---|
|
#18+
вообще первое что в голову пришло, правда некрасиво... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ЗА код не отвечаю и не факт что нужен именно full вместо inner но думаю идею показал. Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе. Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 18:17 |
|
||
|
Возможно ли построение отчета в Reporting Services
|
|||
|---|---|---|---|
|
#18+
buven, Вычисления должны идти по формулам : Где столбеце HАИМЕHОВАHИЕ - перечисление организаций (OriginalName) столбец 200512 - Взять (Sum-100 Stroki и 1 Stolbzi и 200512 Period) отнять (Sum-100 Stroki и 2 Stolbzi и 200512 Period) столбец 200612 - Взять ( Sum-100 Stroki и 1 Stolbzi и 200612 Period) отнять (Sum-100 Stroki и 2 Stolbzi и 200612 Period) столбец ВСЕГО - Взять (((Sum -10 строка Stroki и 1 Stolbzi и 200612 Period) отнять (Sum -10 Stroki и2 Stolbzi и 200612 Period )) СЛОЖИТЬ ((Sum-80 Stroki и 1 Stolbzi и 200612 Period) отнять (Sum-80 Stroki и 2 Stolbzi и 200612 Period ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 18:17 |
|
||
|
Возможно ли построение отчета в Reporting Services
|
|||
|---|---|---|---|
|
#18+
Точнее так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе. Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 18:31 |
|
||
|
Возможно ли построение отчета в Reporting Services
|
|||
|---|---|---|---|
|
#18+
buven, Большое спасибо за помощь, но к сожалению вываливается ошибка Если убрать ORDER BY OrgSpr.OriginalName, mVersion.Period, Stroki то остаются ошибки по t1 и t3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2009, 09:41 |
|
||
|
Возможно ли построение отчета в Reporting Services
|
|||
|---|---|---|---|
|
#18+
Я же говорил, это не готовый скрипт, а всего лишь идея реализации. Причем не самая удачная. Тем более что сервера под рукой у меня нет, проверить. Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе. Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2009, 09:49 |
|
||
|
Возможно ли построение отчета в Reporting Services
|
|||
|---|---|---|---|
|
#18+
buven, У меня получилось написать запрос такого вида. Но возможно кто подскажет как написать его по другому был бы благодарен. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2009, 11:25 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=36304794&tid=1535813]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 114ms |

| 0 / 0 |
