|
|
|
Crystal Reports репорт только при не нулевых данных
|
|||
|---|---|---|---|
|
#18+
Добрый день, В Crysтal Reports полный новичок, поетому наверно и вопрос такой: Есть Репорт, который опрашивает ДБ каждые 3 часа, как зделать так, чтобы отчет создавался только если будут найдены подходящие данные. т.е не нулевая выборка из ДБ. Спасибо P.S. Crystal Reports XI ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 12:09 |
|
||
|
Crystal Reports репорт только при не нулевых данных
|
|||
|---|---|---|---|
|
#18+
mbrg, авторРепорт, который опрашивает ДБ каждые 3 часа Наверно, это делает не Репорт, а некая программа (job). Если Вы программируйте на VB.NET или C#.NET, напишите проверку в коде: если DataSet пустой показать пользователю сообщение, иначе открыть отчет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 13:17 |
|
||
|
Crystal Reports репорт только при не нулевых данных
|
|||
|---|---|---|---|
|
#18+
trew, Спасибо, но это не совсем так, На основе быборки из ДБ генерируется ХМЛ файл, хотелось бы, если выборка пустая, чтобы фаил не создавался совсем. Сейчас я делаю деление на количество выбраных строк, и если выборка нулевая, то происходит ошибка деление на 0, и отчет не создается. Ищу другие варианты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 13:50 |
|
||
|
Crystal Reports репорт только при не нулевых данных
|
|||
|---|---|---|---|
|
#18+
mbrg, Да, забыл, управляется ето все с помощью Central Management Console. там все планируется откуда, куда, когда и что ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 14:18 |
|
||
|
Crystal Reports репорт только при не нулевых данных
|
|||
|---|---|---|---|
|
#18+
mbrg, в BO есть события. создайте событие и подключите в шедулинг, чтобы отчет создавался по наступлению этого события. если тригера события не произойдет, отчет не запустится напишите простенький java, который будет сначала лезть в базу и проверять наличие данных, а потом инициировать событие на сервере BO могу привести пример кода, который инициирует событие. остальное сами )) в принципе CMC тоже не нужен, т.к. если уж такая пьянка, то и сам отчет и рассылку можно сделать из java (.NET как удобней) Код: java 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. 58. 59. 60. 61. 62. 63. 64. 65. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 15:25 |
|
||
|
Crystal Reports репорт только при не нулевых данных
|
|||
|---|---|---|---|
|
#18+
@"На основе б ыборки из ДБ генерируется ХМЛ файл," Я бы Нашел то место кода, Где генерирутеться хмл файл. И там добалив всего одну строчку кода : "проверку на пустой запрос."(т.е. простое условие Логика типа if Not (<путой запрос>) then <нормальная работа> ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 15:51 |
|
||
|
Crystal Reports репорт только при не нулевых данных
|
|||
|---|---|---|---|
|
#18+
Peter Kirillow, Спасибо, интересно придумано. Что смушает так нужно 2 раза ДБ опрашивать, там довольно много таблиц и продолжается 3-15 мин. Но всетаки хотелось бы встроенными средствами(если они есть): т.е как нибудь типа проверить переменную из репорта , она всеравно уже есть, и ей присвоено значение и остановитсиа или дальше двигаться. Я предпологал что гдето в консоле должно быть такое, опрашивать переменые из репорта. Но не знаю где и как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 17:08 |
|
||
|
Crystal Reports репорт только при не нулевых данных
|
|||
|---|---|---|---|
|
#18+
SmileWithMe, Спасибо, Имелось в виду что репорт запоминается как файл. Если нет даных, то запоминаетсиа как файл без даных, СМС все равно выполняет свою работу. Если email ,то посылает пустой email. Хтотел просто культурно остановить(а не оборвать выполнение как сейчас) CMC, и ждать следуещего выполненя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 17:41 |
|
||
|
|

start [/forum/search_topic.php?author=pilgrim6&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 619ms |
| total: | 892ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...