Страница 1 из 2
Пара вопросов
Добавлено: 06 фев 2009, 04:03
Igor M. Sharafutdinov
Подскажите, пожалуйста, нельзя ли использовать статус-бар в компоненте StiViewerControl для отображения своего текста? К примеру удобно было бы использовать встроенный статус-бар для информирования пользователей о выполнении запросов к БД, о загрузке, компиляции и рендеринге отчётов.
И ещё: нет ли какой-то справки и примеров отчётов про использования свойств бэндов из группы "Interaction"? Как создать отчёт с автоматической детализацией при клике на элемент отчёта? К примеру, посмотреть статистику по изменению цены на какой-то товар (min\avg\max) для всех товаров сразу, а по клику на название товара отобразить все записи для данного товара (отображающие изменение цены за указанный период).
Пара вопросов
Добавлено: 06 фев 2009, 12:37
Edward
Здравствуйте,
Вопрос про статусную строку добавили в todo список.
Примеры отчетов с interaction смотрите, пожалуйста, во вложении.
Как создать отчёт с автоматической детализацией при клике на элемент отчёта? К примеру, посмотреть статистику по изменению цены на какой-то товар (min\avg\max) для всех товаров сразу, а по клику на название товара отобразить все записи для данного товара (отображающие изменение цены за указанный период).
Если данный отчет возможно построить с использованием групп, то пример Вы можете посмотреть в attachment.
Спасибо.
Пара вопросов
Добавлено: 12 фев 2009, 06:02
Igor M. Sharafutdinov
Спасибо за примеры. Разбираюсь. Но есть вопрос - в примере "List of products", если несколько раз нажать на одну и ту же строчку в первой вкладке, то каждый раз откроется новая вкладка. В итоге получится несколько вкладок с одинаковым содержанием, что может запутать пользователя. Хотелось бы отслеживать такую ситуацию и если вкладка с таким параметорм уже открыта, то не открывать новую, а переключаться на уже открытую.
И ещё: сортировка столбцов прямо в отчёте(кликом по заголовку) - отличное решение. Теперь бы ещё фильтрацию прямо в отчёте сделать. То есть либо во вьюере сделать кнопку для вызова такого же окна, как в дизайнереб либо сделать стрелку в заголовке колонки, по нажатию на которую выпадал бы списочек имеющихся в колонке значений и можно было бы галочкой отмечать нужные (ненужные выключать).
Пара вопросов
Добавлено: 12 фев 2009, 06:43
Edward
Здравствуйте.
IgMuSh писал(а):Спасибо за примеры. Разбираюсь. Но есть вопрос - в примере "List of products", если несколько раз нажать на одну и ту же строчку в первой вкладке, то каждый раз откроется новая вкладка. В итоге получится несколько вкладок с одинаковым содержанием, что может запутать пользователя.
Спасибо, отличное замечание, добавим эту проверку.
IgMuSh писал(а):Хотелось бы отслеживать такую ситуацию и если вкладка с таким параметорм уже открыта, то не открывать новую, а переключаться на уже открытую.И ещё: сортировка столбцов прямо в отчёте(кликом по заголовку) - отличное решение. Теперь бы ещё фильтрацию прямо в отчёте сделать. То есть либо во вьюере сделать кнопку для вызова такого же окна, как в дизайнереб либо сделать стрелку в заголовке колонки, по нажатию на которую выпадал бы списочек имеющихся в колонке значений и можно было бы галочкой отмечать нужные (ненужные выключать).
Мы добавили это в наш todo список. Эта возможность фильтрации будет добавлена после релиза 2009.1 версии.
Спасибо.
Пара вопросов
Добавлено: 19 фев 2009, 01:59
Igor M. Sharafutdinov
Снова хочу вас побеспокоить вопросами.
Пытаюсь интегрировать функции StiViewerControl в свой toolbar. Для этого отключаю встроенный и пользуюсь методами, указанными
здесь.
Работает почти всё, кроме:
1) "InvokeFullScreen()" работает только если включено свойство "ShowToolbar", приходится обходить, но это криво.
Код: Выделить всё
stiPreviewControl1.ShowToolbar = true;
stiPreviewControl1.InvokeFullScreen();
stiPreviewControl1.ShowToolbar = false;
2) InvokeThumbs() и InvokeBookmarks() вообще почему-то ничего не делают... Или я чего-то недопонимаю?
Спасибо!
Пара вопросов
Добавлено: 19 фев 2009, 05:37
Edward
Здравствуйте.
Мы проверим и дадим Вам знать о результатах в этом топике.
Спасибо.
Пара вопросов
Добавлено: 19 фев 2009, 07:41
Igor M. Sharafutdinov
Edward писал(а):
Мы проверим и дадим Вам знать о результатах в этом топике.
Буду ждать!
И вдогонку: пытаюсь пользоваться свойствами Interaction, делаю на первой странице общий отчёт, на второй детализацию. Всё работает, но почему-то на второй странице не срабатывает "интерактивная" сортировка (при клике на заголовок столбца). Хотя на первой странице сортировка работает. И на второй курсор тоже при наведении на заголовок колонки принимает вид руки с указательным пальце, но при клике ничего не происходит.
Спасибо.
Пара вопросов
Добавлено: 19 фев 2009, 12:55
Edward
Спасибо.
Пара вопросов
Добавлено: 23 фев 2009, 08:55
Edward
Здравствуйте.
IgMuSh писал(а):1) "InvokeFullScreen()" работает только если включено свойство "ShowToolbar", приходится обходить, но это криво.
stiPreviewControl1.ShowToolbar = true;
stiPreviewControl1.InvokeFullScreen();
stiPreviewControl1.ShowToolbar = false;
Исправлено.
InvokeThumbs() и InvokeBookmarks() вообще почему-то ничего не делают... Или я чего-то недопонимаю?
Эти методы обрабатывают нажатие на кнопки в тулбаре.
метод InvokeThumbs:
tvBookmarks.Visible = splBookmarks.Visible = tbBookmarks.Checked;
PreparePreview();
view.Invalidate();
Метод InvokeBookmarks:
UpdateControlsState();
PreparePreview();
view.Invalidate();
SaveConfig();
Также метод StiViewerControl.PreparePreview теперь public.
Спасибо.
Пара вопросов
Добавлено: 27 фев 2009, 04:00
Igor M. Sharafutdinov
Edward писал(а):
Эти методы обрабатывают нажатие на кнопки в тулбаре.
А если я отключаю встроенный тулбар и делаю свой с аналогичными кнопками?
Вызвать панель закладок получилось так:
Код: Выделить всё
stiPreviewControl1.BookmarksTreeView.Visible = bookmarkToolStripButton.Checked;
А вот как вызвать панель эскизов не пойму...:dumb: