Page 1 of 1

InvokeEnableEditorMode

Posted: Tue Aug 27, 2013 4:02 am
by LIM HT
Hello~

We want to open preview windows with the text editor is in activity. (without click text editor button)

so I tried..
StiOptions.Engine.GlobalEvents.InvokeEnableEditorMode(Report, null);
after open preview windows.

help us.

Re: InvokeEnableEditorMode

Posted: Tue Aug 27, 2013 5:33 am
by HighAley
Hello.

If you use WpfViewerControl, you could call OpenEditor() method.

Thank you.

Re: InvokeEnableEditorMode

Posted: Tue Aug 27, 2013 6:49 am
by LIM HT
thank you for reply

but, it doesn't work

my code is...

StiOptions.Viewer.Windows.ShowCloseButton = true;

StiOptions.Viewer.Windows.Exports.ShowPdf = false;
StiOptions.Viewer.Windows.Exports.ShowXps = false;
StiOptions.Viewer.Windows.Exports.ShowPpt2007 = false;
StiOptions.Viewer.Windows.Exports.ShowHtml = false;
StiOptions.Viewer.Windows.Exports.ShowHtml5 = false;
StiOptions.Viewer.Windows.Exports.ShowMht = false;
StiOptions.Viewer.Windows.Exports.ShowText = false;
StiOptions.Viewer.Windows.Exports.ShowOdt = false;
StiOptions.Viewer.Windows.Exports.ShowExcelXml = false;
StiOptions.Viewer.Windows.Exports.ShowOds = false;
StiOptions.Viewer.Windows.Exports.ShowCsv = false;
StiOptions.Viewer.Windows.Exports.ShowDbf = false;
StiOptions.Viewer.Windows.Exports.ShowDif = false;
StiOptions.Viewer.Windows.Exports.ShowSylk = false;
StiOptions.Viewer.Windows.Exports.ShowBmp = false;
StiOptions.Viewer.Windows.Exports.ShowGif = false;
StiOptions.Viewer.Windows.Exports.ShowJpeg = false;
StiOptions.Viewer.Windows.Exports.ShowPcx = false;
StiOptions.Viewer.Windows.Exports.ShowPng = false;
StiOptions.Viewer.Windows.Exports.ShowTiff = false;
StiOptions.Viewer.Windows.Exports.ShowMetafile = false;
StiOptions.Viewer.Windows.Exports.ShowSvg = false;

StiWpfViewerControl stiWpfViewerCon = new StiWpfViewerControl();
stiWpfViewerCon.OpenEditor();
stiWpfViewerCon.ReportSendEMailVisibility = Visibility.Collapsed;
stiWpfViewerCon.ShowReportSendEMail = false;
stiWpfViewerCon.ShowReportSave = false;

previewReport.ShowWithWpfRibbonGUI();

export button is disappeared..
but..others..
don't work at all.. just keep original option...

Re: InvokeEnableEditorMode

Posted: Tue Aug 27, 2013 7:28 am
by HighAley
Hello.

You create stiWpfViewerCon viewer but run other Viewer instance with ShowWithWpfRibbonGUI() method.
Please, try to uyse next code:

Code: Select all

StiWpfViewerControl stiWpfViewerCon = new StiWpfViewerControl();
stiWpfViewerCon.ReportSendEMailVisibility = Visibility.Collapsed;
stiWpfViewerCon.ShowReportSendEMail = false;
stiWpfViewerCon.ShowReportSave = false;
stiWpfViewerCon.Report = previewReport;
stiWpfViewerCon.OpenEditor();
This Viewer Control should be on your window.

Thank you.

Re: InvokeEnableEditorMode

Posted: Tue Aug 27, 2013 8:17 am
by LIM HT
Thank you for your quick reply! Mr. Aleksey Andreyanov

but we got an error at openEditor()... "Infinity is not ......"

Code: Select all

                    ....
                    previewReport = new StiReport();
                    previewReport.Load(stream);

                        previewReport.Compile();
                        previewReport.Render();

                        StiWpfViewerControl stiWpfViewerCon = new StiWpfViewerControl();
                        stiWpfViewerCon.ReportSendEMailVisibility = Visibility.Collapsed;
                        stiWpfViewerCon.ShowReportSendEMail = false;
                        stiWpfViewerCon.ShowReportSave = false;
                        stiWpfViewerCon.Report = previewReport;
                        stiWpfViewerCon.OpenEditor();

Re: InvokeEnableEditorMode

Posted: Tue Aug 27, 2013 10:57 am
by HighAley
Hello.

It seems that there is no editable fields in your report so you get this exception.

Thank you.

Re: InvokeEnableEditorMode

Posted: Tue Aug 27, 2013 11:01 am
by HighAley
Hello.

You should check if viewer.IsToolEditorEnabled is true and only then you could open editor.

Thank you.