Мир объектов Excel 2000


Пример использования DSC


В наших примерах неоднократно появлялась база данных "Офис РР". В главе 18 она использовалась при построении OLAP-куба и сводной таблицы. Теперь я воспользуюсь ею и построенным OLAP-кубом, чтобы создать Web-страницу, на которой будет строиться круговая диаграмма, отражающая вклад каждого из сотрудников в общее дело добывания заказов. На страницу будут помещены два компонента OWC - Chart и Data Source. Компонент DSC будет посредником в передаче данных от базы данных к диаграмме.

Наша страница не будет интерактивной, так как сам элемент Chart, как вы помните, не имеет собственной инструментальной панели. И я не буду выносить сами данные на страницу, передавая их, например, в элемент SpreadSheet. Не буду я и программно добавлять интерфейс элементу Chart. Тем не менее, этот пример кажется мне достаточно интересным, так как позволяет продемонстрировать, как самому создать страницу с расположенными на ней элементами OWC. А главное, он показывает роль DSC как посредника при передаче данных. Вот полный HTML-текст Web-страницы, созданной в редакторе FrontPage:

<html> <head> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>MDB-база данных -> Data Source -> Chart</title> <link rel="STYLESHEET" href="file:///Styles.css" type="text/css"> </head>

<body> <h1>Связывание: MDB-база данных -> Data Source -> Chart </h1>

<!-- Chart Control --> <object classid="clsid:0002E500-0000-0000-C000-000000000046" id="ChartSpace1" style="HEIGHT:80%; WIDTH:100%" width="576" height="384"> </object> <p> </p>

<!-- Data Source Control --> <object classid="clsid:0002E530-0000-0000-C000-000000000046" id="DSC" width="16" height="15"> <param name="XMLData" value="<xml xmlns="urn:schemas-microsoft-com:office:access"> <DataSourceControl> <OWCVersion <9.0.0.2710> </OWCVersion> <MaxRecords> 0 </MaxRecords> <GridX> 10 </GridX> <GridY> 10 </GridY> <Datamodel version="0816"> </Datamodel> </DataSourceControl> </xml>"> </object>




Начало  Назад  Вперед



Книжный магазин