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

Обсуждение Stimulsoft Reports.NET
Ответить
ppvlad
Сообщения: 24
Зарегистрирован: 26 янв 2009, 10:35
Откуда: Moscow
Контактная информация:

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

Сообщение 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)
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

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

Сообщение Edward »

Здравствуйте,

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

Спасибо.
ppvlad
Сообщения: 24
Зарегистрирован: 26 янв 2009, 10:35
Откуда: Moscow
Контактная информация:

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

Сообщение ppvlad »

Проверил на сборке 2009.1.335 от 02 февраля 2009 г.

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


Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

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

Сообщение Edward »

Здравствуйте,

Перепроверим еще раз, спасибо.
ppvlad
Сообщения: 24
Зарегистрирован: 26 янв 2009, 10:35
Откуда: Moscow
Контактная информация:

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

Сообщение ppvlad »

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

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

чтобы бяка исчезла достаточно щелкнуть по странице (или выключить-включить линейку, или максимизировать окно или...)
скриншоты я отправлял на саппорт
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

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

Сообщение Edward »

К сожалению у нас не воспроизводится эта проблема.

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

Спасибо.
ppvlad
Сообщения: 24
Зарегистрирован: 26 янв 2009, 10:35
Откуда: Moscow
Контактная информация:

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

Сообщение 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);

        }
    }
ppvlad
Сообщения: 24
Зарегистрирован: 26 янв 2009, 10:35
Откуда: Moscow
Контактная информация:

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

Сообщение ppvlad »

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

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

приношу свои извинения, проявляется только на старом релизе 2008.2.300
ppvlad
Сообщения: 24
Зарегистрирован: 26 янв 2009, 10:35
Откуда: Moscow
Контактная информация:

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

Сообщение ppvlad »

up
ppvlad
Сообщения: 24
Зарегистрирован: 26 янв 2009, 10:35
Откуда: Moscow
Контактная информация:

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

Сообщение ppvlad »

up
Ответить