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

Обновление до Reports.Ultimate 2010.2 и свойство Watermark

Добавлено: 18 окт 2010, 11:32
Igor M. Sharafutdinov
Добрый день.
Почему-то после обновления с Reports.Ultimate 2010.1 до Reports.Ultimate 2010.2 перестал работать следующий кусок кода:

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

                if (AppIsRegistered())
                {
                    var watermark = new StiWatermark();
                    watermark.Text = "";
                    foreach (StiPage page in Report.Pages.Items)
                    {
                        page.Watermark = watermark;
                    }
                }     

                Report.Rendering += OnRendering;
                Report.Render(false);
                Report.Rendering -= OnRendering;
Смысл в том, что первоначально текст ватермарка "зашит" в отчёте и убирается только, если приложение зарегистрировано.
На первой странице водяной знак исчезает, а на остальных нет.
Спасибо.

Обновление до Reports.Ultimate 2010.2 и свойство Watermark

Добавлено: 20 окт 2010, 04:55
Aleksey
Здравствуйте,

Не смогли воспроизвести проблему.
Пожалуйста, покажите весь код, как вы загружаете отчет, как отображаете.
Или пришлите простое приложение которое воспроизводит данную проблему.

Спасибо.

Обновление до Reports.Ultimate 2010.2 и свойство Watermark

Добавлено: 20 окт 2010, 11:17
Igor M. Sharafutdinov
Так получается только с теми страницами, которые открываются по клику на элемент таблицы (Drill-Down) в виде вкладок.
Может быть нужно удалять текст ватермарка где-то ещё?

Обновление до Reports.Ultimate 2010.2 и свойство Watermark

Добавлено: 20 окт 2010, 13:32
Aleksey
Здравствуйте,

Попробуйте использовать следующий код:

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

                if (AppIsRegistered())
                {
                    foreach (StiPage page in Report.Pages.Items)
                    {
                        var watermark = new StiWatermark();
                        watermark.Text = "";
                        page.Watermark = watermark;
                    }
                }     
                Report.Rendering += OnRendering;
                Report.Render(false);
                Report.Rendering -= OnRendering;
Спасибо.

Обновление до Reports.Ultimate 2010.2 и свойство Watermark

Добавлено: 21 окт 2010, 07:15
Igor M. Sharafutdinov
Добрый день.
Спасибо за подсказку, но это не помогло.
Эффект легко вопроизводится, к примеру, если в вашем демо-примере добавить пару страниц с водяными знаками в отчёте "Watermark" и сделать на них Drill-down - ссылки с первой страницы. А в коде перед вызовом рендеринга вставить вышеупомянутый цикл.
Спасибо.

Обновление до Reports.Ultimate 2010.2 и свойство Watermark

Добавлено: 21 окт 2010, 11:36
Aleksey
Здравствуйте,

Не смогли воспроизвести данную проблему, ни на новом отчете, ни на отчете из демо.
Пожалуйста, вышлите простое приложение с отчетом, которое воспроизводит данную проблему.

Спасибо.

Обновление до Reports.Ultimate 2010.2 и свойство Watermark

Добавлено: 22 окт 2010, 06:43
Igor M. Sharafutdinov
Отправил пример вам на support@stimulsoft.com

Обновление до Reports.Ultimate 2010.2 и свойство Watermark

Добавлено: 22 окт 2010, 06:52
Aleksey
OK. Спасибо.