|
Печать отчета foxpro в собственном окне просмотра.
|
|||
---|---|---|---|
#18+
Помогите разобраться с выводом отчета foxpro в собственную форму просмотра. В справке изучаю раздел "API Контейнер Предварительного Просмотра Отчетов", но приблизительно, как там не получается. Пните по правильному пути пожалуйста... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2010, 16:45 |
|
Печать отчета foxpro в собственном окне просмотра.
|
|||
---|---|---|---|
#18+
НадеждаМ, Точнее мне нужно не в отдельную форму отчет выводить, а в главную, рядом с контролами, впихнуть ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2010, 16:47 |
|
Печать отчета foxpro в собственном окне просмотра.
|
|||
---|---|---|---|
#18+
Делаю что-то подобное в случае печати отчета crystal reports, а вот как с fox отчетом поступить, не знаю... with myform .AddObject("obj", "mn_printform") .obj.visible=.t. .obj.WIDTH = .WIDTH .obj.HEIGHT =.HEIGHT .obj.ZORDER(0) endwith ... WITH lp_fmstart.obj .olecontrol1.reportsource=oRpt *!* .enableprintButton=.t. *!* .enablegrouptree=.f. .enableclosebutton=.t. *!* .enablezoomcontrol=.t. *!* .displaygrouptree=.f. *!* .enablestopbutton=.t. .olecontrol1.Viewreport() ENDWITH ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2010, 16:50 |
|
Печать отчета foxpro в собственном окне просмотра.
|
|||
---|---|---|---|
#18+
в классе mn_printform присутствует компонент для отображения отчетов crystal reports. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2010, 18:50 |
|
Печать отчета foxpro в собственном окне просмотра.
|
|||
---|---|---|---|
#18+
Сейчас попробовала вот так: this.Parent.AddObject("canvas","Shape") this.Parent.canvas.Width =this.Parent.width this.Parent.canvas.Height = this.Parent.height rl = NEWOBJECT("ReportListener") rl.ListenerType = 3 && Buffer all pages, do not preview automatically * Process the report: REPORT FORM (_SAMPLES+"\solution\reports\colors.frx") OBJECT rl * Render page 1 to the target: rl.OutputPage( 1, this.Parent.canvas, 2 ) Отчет на форме появляется, но естественно без кнопок. Как бы сделать так, чтобы стандартное окно просмотра отчетов появлялось в моей форме? Или как сделать чтобы стандартные кнопки появились, при таком способе отображения на форме? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2010, 20:08 |
|
Печать отчета foxpro в собственном окне просмотра.
|
|||
---|---|---|---|
#18+
Еще на бете 9-ки пробовал, но на практике не пригодилось. http://forum.foxclub.ru/read.php?29,144550,144550#msg-144550 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2010, 22:08 |
|
Печать отчета foxpro в собственном окне просмотра.
|
|||
---|---|---|---|
#18+
НадеждаМОтчет на форме появляется, но естественно без кнопок. Как бы сделать так, чтобы стандартное окно просмотра отчетов появлялось в моей форме? Или как сделать чтобы стандартные кнопки появились, при таком способе отображения на форме? а почему отчет не может появляться в отдельной модальной или немодальной форме? или почему отчет не может появляться к примеру в окне просм-ра вирт.принтера? или почему отчет не может появляться как отдельное приложение Excel? шучу, мне просто интересно, зачем отчет светить именно в какой-то конкр-й ф-ме без наличия ряда инстр-в: поиска, масштабирования и т.д...? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2010, 23:16 |
|
Печать отчета foxpro в собственном окне просмотра.
|
|||
---|---|---|---|
#18+
прошелмимо а почему отчет не может появляться в отдельной модальной или немодальной форме? или почему отчет не может появляться к примеру в окне просм-ра вирт.принтера? или почему отчет не может появляться как отдельное приложение Excel? шучу, мне просто интересно, зачем отчет светить именно в какой-то конкр-й ф-ме без наличия ряда инстр-в: поиска, масштабирования и т.д...? Просто не хочется лишних форм. У нас приложение сделано так, что вся информация появляется в основном в главном окне программы. То есть на главной форме есть 2 компонента Treewiew, и container. При нажатии пунктика в Treewiew в container появляется нужная инфа. Вот и печать документа желательно впихнуть в этот container. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2010, 10:01 |
|
Печать отчета foxpro в собственном окне просмотра.
|
|||
---|---|---|---|
#18+
НадеждаМпрошелмимо а почему отчет не может появляться в отдельной модальной или немодальной форме? или почему отчет не может появляться к примеру в окне просм-ра вирт.принтера? или почему отчет не может появляться как отдельное приложение Excel? шучу, мне просто интересно, зачем отчет светить именно в какой-то конкр-й ф-ме без наличия ряда инстр-в: поиска, масштабирования и т.д...? Просто не хочется лишних форм. У нас приложение сделано так, что вся информация появляется в основном в главном окне программы. То есть на главной форме есть 2 компонента Treewiew, и container. При нажатии пунктика в Treewiew в container появляется нужная инфа. Вот и печать документа желательно впихнуть в этот container. гы, я против. отчет в немодальной ф-ме - это наоборот фишка, которая позволяет продолжить выполнение программы, и дать польз-лю опред-ся с действиями. он может отложить просмотр и печать, продолжить что-то делать, а затем вернуться к отчету(там) и уже что-то делать. окно отчета не лишнее. правильно разработанный превьювер содержит инструменты поиска, навигации, экспорта в разл.приложения, форматы ..., далее зависит от фантазии (почта,факс, ...) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2010, 10:07 |
|
Печать отчета foxpro в собственном окне просмотра.
|
|||
---|---|---|---|
#18+
прошелмимо гы, я против. отчет в немодальной ф-ме - это наоборот фишка, которая позволяет продолжить выполнение программы, и дать польз-лю опред-ся с действиями. он может отложить просмотр и печать, продолжить что-то делать, а затем вернуться к отчету(там) и уже что-то делать. окно отчета не лишнее. правильно разработанный превьювер содержит инструменты поиска, навигации, экспорта в разл.приложения, форматы ..., далее зависит от фантазии (почта,факс, ...) Сейчас у нас печать документов реализована с помощью стандартного preview. Пока не напечатаешь отчет или не закроешь форму просмотра, ничего другого сделать нельзя. Да и пользователям особо ничего не требуется, кроме печати и экспорта в другие форматы. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2010, 10:18 |
|
Печать отчета foxpro в собственном окне просмотра.
|
|||
---|---|---|---|
#18+
прошелмимо, Да и экспортом они редко пользуются. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2010, 10:25 |
|
Печать отчета foxpro в собственном окне просмотра.
|
|||
---|---|---|---|
#18+
НадеждаМ Сейчас у нас печать документов реализована с помощью стандартного preview. Пока не напечатаешь отчет или не закроешь форму просмотра, ничего другого сделать нельзя. Да и пользователям особо ничего не требуется, кроме печати и экспорта в другие форматы. прочитайте пожалуйста про set reportbehavior = 90 и про немодальный превьювер, а также про переделку reportpreview.app под себя если хочется показывать у себя на форме посмотрите также в сторону экспорта отчета в аштмл и отображения его в бровзере на форме. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2010, 10:28 |
|
Печать отчета foxpro в собственном окне просмотра.
|
|||
---|---|---|---|
#18+
делаю что-то вроде: SET REPORTBEHAVIOR 90 loListener = CREATEOBJECT('ReportListener') loListener.ListenerType = 1 loListener.PreviewContainer = .basecont1***<-это контейнер для отображения. *loListener.OutputPage( 1, .obj, 2 ) loListener.PreviewContainer.visible=.t. моргает форма, но не выводит отчет...пните в нужную сторону ) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2010, 10:43 |
|
Печать отчета foxpro в собственном окне просмотра.
|
|||
---|---|---|---|
#18+
я пинаю в сторону своего превьювера в отдельном окне пример: http://sql.ru/forum/actualfile.aspx?id=5916448 http://sql.ru/forum/actualfile.aspx?id=5916456 (видоизм.модальный превьювер в примере) а потом в режиме просмотра нажмите ctrl+f - поиск (это как пример). неужто Вы желаете отказаться от такой возможности в пользу того, чтобы только смотреть отчет на своей ф-ме? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2010, 10:48 |
|
Печать отчета foxpro в собственном окне просмотра.
|
|||
---|---|---|---|
#18+
прошелмимоя пинаю в сторону своего превьювера в отдельном окне пример: http://sql.ru/forum/actualfile.aspx?id=5916448 http://sql.ru/forum/actualfile.aspx?id=5916456 (видоизм.модальный превьювер в примере) а потом в режиме просмотра нажмите ctrl+f - поиск (это как пример). неужто Вы желаете отказаться от такой возможности в пользу того, чтобы только смотреть отчет на своей ф-ме? Все красиво и функционально, не хватает только экспорта в word и excel. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2010, 11:43 |
|
Печать отчета foxpro в собственном окне просмотра.
|
|||
---|---|---|---|
#18+
НадеждаМне хватает только экспорта в word и excel. а кто мешает? есть как бесплатные, так и платные конверторы типа аниферикс, иксрепорт и т.д., но работающие в усмерть криво. может проще сразу делать в word и excel с пом-ю утилит-"шаблонаторов"? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2010, 12:02 |
|
|
start [/forum/topic.php?fid=41&msg=36836481&tid=1584974]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 349ms |
total: | 505ms |
0 / 0 |