Страница 1 из 1

StiDesignerControl что-то неладное с зумом на старте

Добавлено: 26 янв 2009, 11:44
ppvlad
Здравствуйте.

Разбираюсь с StiDesignerControl (2008.2.300 от 5 октября 2008), код совершенно невинный:

Код: Выделить всё

    public partial class Form1 : Form
    {
        private Stimulsoft.Report.StiReport report;
        private Stimulsoft.Report.Design.StiDesignerControl designer;

        public Form1()
        {
            InitializeComponent();

            if (!this.DesignMode)
            {
                report = new Stimulsoft.Report.StiReport();

                designer = new Stimulsoft.Report.Design.StiDesignerControl(report);
                designer.Parent = this;
                designer.Dock = DockStyle.Fill;
            }
        }
  }
1. Первый запуск - всё нормально. Смотрим на комбобокс зума - 75%, ставим 100% (отрабатывает), жмём "закрыть".
2. Второй запуск - визуально сетка как на зуме 100%, однако в комбобоксе зума - 75%, скролим горизонтально вправо - видим, что сетка шире страницы,
меняем в комбобоксе зум на 50% (отрабатывает), жмём "закрыть".
3. Третий запуск - сетка как на зуме 50%, однако в комбобоксе зума - 75%, скролим горизонтально вправо - видим, что страница шире сетки.

Если, глядя на это безобразие, кликнуть по сетке - страница и комбо зума приходят в соответствие.

Всё нормально выглядит или если зум всегда дефолтный (75%) или если StiDesignerControl лежит на форме (например штатного дизайнера), которая открывается в максимизированном режиме.

Буду благодарен за советы что подправить в исходниках или за что дёрнуть дизайнерконтрол дабы избавиться от эффекта.

(не могу добавить скриншоты - access denied)

StiDesignerControl что-то неладное с зумом на старте

Добавлено: 30 янв 2009, 06:22
Edward
Здравствуйте,

Проверьте, пожалуйста, пререлиз от 2 февраля.

Спасибо.

StiDesignerControl что-то неладное с зумом на старте

Добавлено: 03 фев 2009, 09:43
ppvlad
Проверил на сборке 2009.1.335 от 02 февраля 2009 г.

Эффект полностью аналогичный...



StiDesignerControl что-то неладное с зумом на старте

Добавлено: 03 фев 2009, 11:12
Edward
Здравствуйте,

Перепроверим еще раз, спасибо.

StiDesignerControl что-то неладное с зумом на старте

Добавлено: 03 фев 2009, 11:42
ppvlad
Эффект прекрасно воспроизводиться должен (я код приводил),
пустое приложение, одна форма (НЕ WindowState.Maximized !), на ней в рантайме создаётся StiDesignerControl.

Запускаем, меняем зум, выходим, запускаем опять и видим эффект...

чтобы бяка исчезла достаточно щелкнуть по странице (или выключить-включить линейку, или максимизировать окно или...)
скриншоты я отправлял на саппорт

StiDesignerControl что-то неладное с зумом на старте

Добавлено: 10 фев 2009, 05:56
Edward
К сожалению у нас не воспроизводится эта проблема.

Какая у Вас установлена операционныя система?

Спасибо.

StiDesignerControl что-то неладное с зумом на старте

Добавлено: 10 фев 2009, 07:33
ppvlad
XP Prof SP2



НАШЕЛ!

нашёл как воспроизвести эффект, есть он родной, я сам удивился,
почему не воспроизводится:

Код: Выделить всё

    public partial class Form1 : Form
    {
        private Stimulsoft.Report.StiReport report;
        private Stimulsoft.Report.Design.StiDesignerControl designer;

        public Form1()
        {
            InitializeComponent();

            report = new Stimulsoft.Report.StiReport();

            designer = new Stimulsoft.Report.Design.StiDesignerControl();

            designer.Parent = this;       // <--- сначала Parent потом Report - ЭФФЕКТ ЕСТЬ
            designer.Report = report;

            designer.Dock = DockStyle.Fill;
            this.Controls.Add(designer);

        }
    }

Код: Выделить всё

    public partial class Form1 : Form
    {
        private Stimulsoft.Report.StiReport report;
        private Stimulsoft.Report.Design.StiDesignerControl designer;

        public Form1()
        {
            InitializeComponent();

            report = new Stimulsoft.Report.StiReport();

            designer = new Stimulsoft.Report.Design.StiDesignerControl();

            designer.Report = report;
            designer.Parent = this;       // <--- сначала Report потом Parent - всё в порядке

            designer.Dock = DockStyle.Fill;
            this.Controls.Add(designer);

        }
    }

StiDesignerControl что-то неладное с зумом на старте

Добавлено: 10 фев 2009, 07:48
ppvlad
Упс, сорри, для чистоты эксперимента заново создал приложение
с библиотеками сборки 2009.1.335 от 02 февраля 2009 г.

- эффекта нет, всё заработало нормально

приношу свои извинения, проявляется только на старом релизе 2008.2.300

StiDesignerControl что-то неладное с зумом на старте

Добавлено: 11 фев 2009, 07:38
ppvlad
up

StiDesignerControl что-то неладное с зумом на старте

Добавлено: 12 фев 2009, 09:38
ppvlad
up