BrowserReportItem ================== .. currentmodule:: axioma.render .. class:: BrowserReportItem .. note:: Класс устарел. Рекомендуется использование :class:`TableReportItem` Элемент отчета-копия табличного представления данных Унаследован от: :class:`ReportItem` .. py:method:: BrowserReportItem(browser, rect, report) Конструктор :param browser: Ссылка на открытую табличное представления данных :type browser: :class:`Browser` :param rect: Прямоугольник элемента отчета в координатах отчета. :type rect: :class:`~PyQt5.QtCore.QRectF` :param report: Отчет, к которому относится создаваемый элемент. :type report: :class:`~axioma.render.Report` .. py:method:: browser() Ссылка не таблицу просмотра, открытую в системе :return: Ссылка не таблицу просмотра :rtype: :class:`~axioma.render.Browser` .. py:method:: browserSize() Текущий размер таблицы :return: Размер :rtype: :class:`~PyQt5.QtCore.QSize` Пример использования: .. code-block:: python # Создание элемента отчета типа таблица. Берем первую из открытых def createBrowserItem(report): if axioma.app.mainWindow.browserManager().count(): try: tableWindow = axioma.app.mainWindow.browserManager().tableWindows()[0] # Берем r_browser = QRectF(0, 380, 180, 100) # Прямоугольник элемента отчета browserItem = BrowserReportItem(tableWindow.browser(), r_browser, report) report.addItem(browserItem) # Добавляем в отчет except Exception as ex: print(ex)