|
Нужна помошь пи обработке ошибок печати отчетов
|
|||
---|---|---|---|
#18+
Здравствуйте снова. Возникла необходимость обработки ошибок при печати отчетов. Дело в том что у меня 2 вида отчетов: Crystal reports и стандартные fox отчеты. Так вот если при печати отчета Crystal reports возникли ошибки, то нужно печатать отчет Foxpro и наоборот. Времени нет читать весь форум, поэтому решила спросить совета в отдельной теме. Пример кода позже немного приведу. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2010, 14:46 |
|
Нужна помошь пи обработке ошибок печати отчетов
|
|||
---|---|---|---|
#18+
НадеждаМ, Для начала посмотри в сторону TRY...CATCH...FINALLY ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2010, 19:51 |
|
Нужна помошь пи обработке ошибок печати отчетов
|
|||
---|---|---|---|
#18+
НадеждаМ, Вот печать отчетов: DO CASE CASE FILE(report_name + '.rpt') oCR=CREATEOBJECT("CrystalRuntime.application.11") oRpt=oCR.OpenReport(report_name + '.rpt') DO CASE CASE .chkSum.VALUE = 0 && весь отчет DO CASE CASE .chkPrinter.VALUE = 0 FOR i=1 TO reports.kol nom = ALLTR(STR(i)) oRpt.ParameterFields(i).SetCurrentValue(.TEXT&nom..VALUE) ENDFOR DO FORM mn_printform CASE .chkPrinter.VALUE = 1 oRpt.PrintOut() ENDCASE CASE .chkSum.VALUE = 1 && только итоги DO CASE *****************здесь должна быть печать итогов ******************************************* CASE .chkPrinter.VALUE = 0 DO FORM mn_printform CASE .chkPrinter.VALUE = 1 DO FORM mn_printform ENDCASE ENDCASE CASE FILE(report_name + '.frx') DO CASE CASE .chkSum.VALUE = 0 && весь отчет DO CASE CASE .chkPrinter.VALUE = 0 REPORT FORM &report_name PREVIEW &&на экран CASE .chkPrinter.VALUE = 1 REPORT FORM &report_name NOCONSOLE TO PRINTER PROMPT &&на принтер ENDCASE CASE .chkSum.VALUE = 1 && только итоги DO CASE CASE .chkPrinter.VALUE = 0 REPORT FORM &report_name PREVIEW SUMMARY &&на экран CASE .chkPrinter.VALUE = 1 REPORT FORM &report_name NOCONSOLE TO PRINTER PROMPT SUMMARY &&на принтер ENDCASE ENDCASE ENDCASE ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2010, 08:07 |
|
Нужна помошь пи обработке ошибок печати отчетов
|
|||
---|---|---|---|
#18+
Мне сюда try ...catch применить? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2010, 12:57 |
|
Нужна помошь пи обработке ошибок печати отчетов
|
|||
---|---|---|---|
#18+
НадеждаММне сюда try ...catch применить? Что касается печати отчетов VFP, то все просто: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
С уважением, Алексей P.S. А что надо будет делать если ошибка будет и при печати Crystal reports, когда вы печатаете его отчет, как реакцию на ошибку печати отчета VFP ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2010, 14:31 |
|
Нужна помошь пи обработке ошибок печати отчетов
|
|||
---|---|---|---|
#18+
Aleksey-K P.S. А что надо будет делать если ошибка будет и при печати Crystal reports, когда вы печатаете его отчет, как реакцию на ошибку печати отчета VFP ? Над этим пока не думала....возможно просто сообщение пока. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2010, 14:38 |
|
Нужна помошь пи обработке ошибок печати отчетов
|
|||
---|---|---|---|
#18+
Aleksey-K, Попыталась применить try catch к печати crystal reports отчета, вроде при возникновенни ощибки на экран вывелся отчет foxpro, но при этом появилось окно с надписью "Procedure canceled". ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2010, 15:10 |
|
Нужна помошь пи обработке ошибок печати отчетов
|
|||
---|---|---|---|
#18+
НадеждаМAleksey-K, Попыталась применить try catch к печати crystal reports отчета, вроде при возникновенни ощибки на экран вывелся отчет foxpro, но при этом появилось окно с надписью "Procedure canceled". Увы, про Crystal reports ничего сказать не могу :( С уважением, Алексей ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2010, 15:23 |
|
|
start [/forum/topic.php?fid=41&fpage=92&tid=1585050]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
78ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 334ms |
total: | 509ms |
0 / 0 |