﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Мир Дизайна</title>
	<atom:link href="http://dizaina.ru/feed" rel="self" type="application/rss+xml" />
	<link>http://dizaina.ru</link>
	<description>портреты карандашом, аватарки, художества</description>
	<lastBuildDate>Fri, 06 Jan 2012 19:49:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Функция PETestNthTabieConnectivity</title>
		<link>http://dizaina.ru/prilozhenie1-spisok-funkciya-crystal-report-print-engine-api/funkciya-petestnthtabieconnectivity.html</link>
		<comments>http://dizaina.ru/prilozhenie1-spisok-funkciya-crystal-report-print-engine-api/funkciya-petestnthtabieconnectivity.html#comments</comments>
		<pubDate>Fri, 06 Jan 2012 19:47:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Приложение1. Список функция Crystal Report Print Engine API]]></category>

		<guid isPermaLink="false">http://dizaina.ru/?p=1611</guid>
		<description><![CDATA[Функция PETestNthTabieConnectivity – позволяет выполнить проверку параметров подключения к базе данных. Параметры функции    Описание параметров printJob    Номер отчета, для которого требуется проверить корректность параметров подключения к источнику данных tableN    Номер таблицы, для которой требуется проверить параметры подключения. Нумерация таблиц в отчете начинается с 0 Возвращаемые значения: TRUE – если вызов удачен; FALSE – если вызов [...]]]></description>
			<content:encoded><![CDATA[<p>Функция PETestNthTabieConnectivity – позволяет выполнить проверку параметров подключения к базе данных.<span id="more-1611"></span><br />
Параметры функции    Описание параметров</p>
<p>printJob    Номер отчета, для которого требуется проверить корректность параметров подключения к источнику данных<br />
tableN    Номер таблицы, для которой требуется проверить параметры подключения. Нумерация таблиц в отчете начинается с 0</p>
<p>Возвращаемые значения:<br />
TRUE – если вызов удачен;<br />
FALSE – если вызов неудачен.</p>
<p>Замечание<br />
Если параметры подключения неверны, то можно отследить следующие ошибки:</p>
<p>Ошибка соединения    Код ошибки    Исправляется с помощью функции<br />
Невозможно начать сессию    PE_ERR_DATABASESESSION    PESetNthTableSessionlnfo<br />
Невозможно подключиться к серверу    PE_ERR_DATABASELOGON    PESetNthTableLogOnlnfo<br />
Невозможно открыть таблицу    PE_ERR_DATABASELOCATION    PESetNthTableLocation</p>
]]></content:encoded>
			<wfw:commentRss>http://dizaina.ru/prilozhenie1-spisok-funkciya-crystal-report-print-engine-api/funkciya-petestnthtabieconnectivity.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Функция PEVerifyDatabase</title>
		<link>http://dizaina.ru/prilozhenie1-spisok-funkciya-crystal-report-print-engine-api/1607.html</link>
		<comments>http://dizaina.ru/prilozhenie1-spisok-funkciya-crystal-report-print-engine-api/1607.html#comments</comments>
		<pubDate>Fri, 06 Jan 2012 19:46:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Приложение1. Список функция Crystal Report Print Engine API]]></category>

		<guid isPermaLink="false">http://dizaina.ru/?p=1607</guid>
		<description><![CDATA[Функция PEVerifyDatabase – позволяет выполнить проверку структуры подключенной базы данных на соответствие структуре базы, определенной в отчете. Параметры функции    Описание параметров print Job    Номер отчета, для которого требуется выполнить проверку Возвращаемые значения: TRUE – если вызов удачен; FALSE – если вызов неудачен.]]></description>
			<content:encoded><![CDATA[<p>Функция PEVerifyDatabase – позволяет выполнить проверку структуры подключенной базы данных на соответствие структуре базы<span id="more-1607"></span>, определенной в отчете.</p>
<p><a href="http://dizaina.ru/wp-content/uploads/2012/01/970045.jpg"><img class="aligncenter size-full wp-image-1608" title="970045" src="http://dizaina.ru/wp-content/uploads/2012/01/970045.jpg" alt="" width="275" height="70" /></a></p>
<p>Параметры функции    Описание параметров<br />
print Job    Номер отчета, для которого требуется выполнить проверку</p>
<p>Возвращаемые значения:<br />
TRUE – если вызов удачен;<br />
FALSE – если вызов неудачен.</p>
]]></content:encoded>
			<wfw:commentRss>http://dizaina.ru/prilozhenie1-spisok-funkciya-crystal-report-print-engine-api/1607.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Функция FEZoomPreviewWindow</title>
		<link>http://dizaina.ru/prilozhenie1-spisok-funkciya-crystal-report-print-engine-api/1601.html</link>
		<comments>http://dizaina.ru/prilozhenie1-spisok-funkciya-crystal-report-print-engine-api/1601.html#comments</comments>
		<pubDate>Fri, 06 Jan 2012 19:39:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Приложение1. Список функция Crystal Report Print Engine API]]></category>

		<guid isPermaLink="false">http://dizaina.ru/?p=1601</guid>
		<description><![CDATA[Функция FEZoomPreviewWindow – позволяет управлять размерами просматриваемого отчета в определенных рамках: Full Page, Fit One Side, Fit Both Sides или другой вариант. Параметры функции    Описание параметров print Job    Номер отчета, который необходимо изменять в пределах окна просмотра level    Варианты размеров, которые вы можете установить, должны попадать в пределы от 25% до 400%. Так же можно [...]]]></description>
			<content:encoded><![CDATA[<p>Функция FEZoomPreviewWindow – позволяет управлять размерами просматриваемого отчета в определенных рамках<span id="more-1601"></span>: Full Page, Fit One Side, Fit Both Sides или другой вариант.</p>
<p>Параметры функции    Описание параметров<br />
print Job    Номер отчета, который необходимо изменять в пределах окна просмотра<br />
level    Варианты размеров, которые вы можете установить, должны попадать в пределы от 25% до 400%. Так же можно использовать некоторые константы:<br />
PE_ZOOM_FULL_SIZE<br />
PE_ZOOM_SIZE_FIT_ONE_SIDE<br />
PE_ZOOM_SIZE_FIT_BOTH_SIDES</p>
<p>Возвращаемые значения:<br />
    TRUE – если вызов удачен;<br />
    FALSE – если вызов неудачен.</p>
]]></content:encoded>
			<wfw:commentRss>http://dizaina.ru/prilozhenie1-spisok-funkciya-crystal-report-print-engine-api/1601.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Возможности интеграции</title>
		<link>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/vozmozhnosti-integracii.html</link>
		<comments>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/vozmozhnosti-integracii.html#comments</comments>
		<pubDate>Sun, 04 Dec 2011 20:36:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Интеграция отсчетов, в приложения]]></category>

		<guid isPermaLink="false">http://dizaina.ru/?p=1598</guid>
		<description><![CDATA[Как видно из содержания предыдущих глав, Crystal Reports 9 является мощным и удобным генератором отчетов, a Crystal Enterprise предоставляет средства доставки отчетов пользователям. Однако очень часто возникает необходимость доставлять отчеты конечным пользователям не с помощью Web-технологий, а интегрировать имеющийся набор отчетов в приложения. Учитывая эту необходимость, компания Crystal Decisions (Seagate Software) предлагает несколько механизмов, позволяющих [...]]]></description>
			<content:encoded><![CDATA[<p>Как видно из содержания предыдущих глав, Crystal Reports <em>9 </em>является мощным и удобным генератором отчетов, a Crystal Enterprise предоставляет средства доставки отчетов пользователям. <span id="more-1598"></span>Однако очень часто возникает необходимость доставлять отчеты конечным пользователям не с помощью Web-технологий, а интегрировать имеющийся набор отчетов в приложения. Учитывая эту необходимость, компания Crystal Decisions (Seagate Software) предлагает несколько механизмов, позволяющих вызывать созданные с помощью Crystal Reports 9 отчеты из приложений, устанавливаемых у пользователей. В зависимости от квалификации разработчиков и времени, отведенного на разработку, можно выбирать из следующих возможностей:</p>
<p>£     <strong>Crystal</strong><strong> </strong><strong>Report</strong><strong> </strong><strong>Engine</strong><strong> </strong><strong>API</strong><strong> </strong>– наиболее развитый, но и наиболее трудоемкий механизм;</p>
<p>£     <strong>Crystal</strong><strong> </strong><strong>Report</strong><strong> </strong><strong>ActiveX</strong><strong> </strong><strong>Control</strong><strong> </strong>– самый простой и быстрый способ интеграции отчетов, но поддерживается не вся функциональность, доступная в <strong>Crystal</strong><strong> </strong><strong>Report</strong><strong> </strong><strong>Engine</strong><strong> </strong><strong>API</strong><strong>;</strong></p>
<p>£     <strong>Crystal</strong><strong> </strong><strong>Report</strong><strong> </strong><strong>Component</strong><strong> для </strong><strong>Delphi</strong><strong> </strong>– компонент, созданный на основе функций Crystal Reports API, поддерживаются различные версии Delphi;</p>
<p>£     <strong>Crystal</strong><strong> </strong><strong>Report</strong><strong> </strong><strong>RDC</strong><strong> (</strong><strong>Report</strong><strong> </strong><strong>Designer</strong><strong> </strong><strong>Component</strong><strong>) – </strong>компонент, позволяющий не только выполнять интеграцию существующих отчетов, но и создавать новые отчеты в момент работы приложения, требует дополнительного лицензирования.</p>
<p>Каждый из представленных механизмов обладает своими достоинствами и недостатками. Поэтому для того чтобы иметь возможность сравнить предлагаемые способы, рассмотрим несколько примеров интеграции отчетов в приложения. В качестве средств разработки будем использовать Borland Delphi 6.0 и Microsoft Visual Basic 6.0, а в качестве механизмов интеграции рассмотрим Crystal Report API, Crystal Report ActiveX Control и Crystal Report Component.</p>
<p><strong> </strong></p>
<p><strong>Примечание</strong></p>
<p>Описание возможности интеграции отчетов Crystal Reports 9 в приложения можно найти в разделе документации Crystal Developers Help, поставляемой совместно с Crystal Reports 9. И хотя все примеры в документации и в этой книге ориентированы на использование Visual Basic и Delphi, можно также воспользоваться любыми средствами разработки, которые допускают использование API либо ActiveX.</p>
]]></content:encoded>
			<wfw:commentRss>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/vozmozhnosti-integracii.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Использование Crystal Report Engine API</title>
		<link>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/ispolzovanie-crystal-report-engine-api.html</link>
		<comments>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/ispolzovanie-crystal-report-engine-api.html#comments</comments>
		<pubDate>Sun, 04 Dec 2011 20:35:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Интеграция отсчетов, в приложения]]></category>

		<guid isPermaLink="false">http://dizaina.ru/?p=1596</guid>
		<description><![CDATA[Для того чтобы получить доступ к функциям Crystal Report Engine API, необходимо каким-то образом подключить соответствующую библиотеку к разрабатываемому приложению. Библиотекой, которая содержит функции Crystal Report Engine, является файл crpe32.dll. Этот файл устанавливается совместно с Crystal Reports 9, и найти его можно в каталоге C:\Program Files\Common Files\Crystal Decisions\2.0\bin, если операционная система установлена на диске С. [...]]]></description>
			<content:encoded><![CDATA[<p>Для того чтобы получить доступ к функциям Crystal Report Engine API, необходимо каким-то образом подключить соответствующую библиотеку к разрабатываемому приложению. <span id="more-1596"></span>Библиотекой, которая содержит функции Crystal Report Engine, является файл crpe32.dll. Этот файл устанавливается совместно с Crystal Reports 9, и найти его можно в каталоге C:\Program Files\Common Files\Crystal Decisions\2.0\bin, если операционная система установлена на диске С. В этом же каталоге находятся все основные файлы, необходимые для работы компонентов Crystal Reports 9. При интеграции отчетов в приложения многие из этих файлов должны входить в конечный пакет, устанавливаемый у пользователя. При разработке приложений с помощью Delphi или Visual Basic, для подключения библиотеки можно воспользоваться специально созданными файлами-модулями, в противном случае следует применять механизмы работы с функциями API.</p>
<p><strong> </strong></p>
<p><strong>Примечание</strong></p>
<p>Многие из приведенных далее примеров содержат функции и типы, список которых приведен в <em>Приложении 1 </em>и <em>Приложении 2.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/ispolzovanie-crystal-report-engine-api.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Вызов отчетов Crystal Reports из приложений. Использование функций Crystal Reports API</title>
		<link>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/vyzov-otchetov-crystal-reports-iz-prilozhenij-ispolzovanie-funkcij-crystal-reports-api.html</link>
		<comments>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/vyzov-otchetov-crystal-reports-iz-prilozhenij-ispolzovanie-funkcij-crystal-reports-api.html#comments</comments>
		<pubDate>Sun, 04 Dec 2011 20:34:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Интеграция отсчетов, в приложения]]></category>

		<guid isPermaLink="false">http://dizaina.ru/?p=1592</guid>
		<description><![CDATA[При разработке приложения с помощью Delphi необходимо обеспечить возможность вызова функций Crystal Report API. В простейшем случае можно воспользоваться информацией, изложенной в Приложении 1 и в Приложении 2, и описать самостоятельно прототипы требуемых функций, однако для ускорения этого процесса можно воспользоваться уже готовым файлом CRDelphi.pas, содержащим описание всех функций и типов. Данный файл находится на [...]]]></description>
			<content:encoded><![CDATA[<p>При разработке приложения с помощью Delphi необходимо обеспечить возможность вызова функций Crystal Report API. <span id="more-1592"></span>В простейшем случае можно воспользоваться информацией, изложенной в <em>Приложении 1</em> и в <em>Приложении 2, </em>и описать самостоятельно прототипы требуемых функций, однако для ускорения этого процесса можно воспользоваться уже готовым файлом CRDelphi.pas, содержащим описание всех функций и типов. Данный файл находится на диске с дистрибутивом Crystal Reports 9 в каталоге \\Tools\Developers. В том же самом каталоге находится архив с примерами. Для того чтобы использовать данный файл, его удобно скопировать в каталог, где будет сохранен проект приложения.</p>
<p><strong><span style="text-decoration: underline;"> </span></strong></p>
<h5>Примечание</h5>
<p>Файл CRDelphi.pas и примеры доступны только в дистрибутивах Crystal Reports 9 Developer или Advanced.</p>
<p><a href="http://dizaina.ru/wp-content/uploads/2011/12/6052481.jpg"><img class="aligncenter size-full wp-image-1594" title="605248" src="http://dizaina.ru/wp-content/uploads/2011/12/6052481.jpg" alt="" width="460" height="539" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/vyzov-otchetov-crystal-reports-iz-prilozhenij-ispolzovanie-funkcij-crystal-reports-api.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Модули Global32.bas и Crwrap.bas</title>
		<link>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/moduli-global32-bas-i-crwrap-bas.html</link>
		<comments>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/moduli-global32-bas-i-crwrap-bas.html#comments</comments>
		<pubDate>Sun, 04 Dec 2011 20:27:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Интеграция отсчетов, в приложения]]></category>

		<guid isPermaLink="false">http://dizaina.ru/?p=1584</guid>
		<description><![CDATA[При разработке приложения с помощью Visual Basic можно поступить так же, как и при работе в Delphi. Только для импорта списка функций и типов к проекту необходимо подключить два модуля Global32.bas и Crwrap.bas, которые находятся в том же самом каталоге, что и CRDelphi.pas. Примечание После подключения указанных файлов к проекту необходимо откорректировать файлы. В тех [...]]]></description>
			<content:encoded><![CDATA[<p>При разработке приложения с помощью Visual Basic можно поступить так же, как и при работе в Delphi. Только для импорта списка функций и типов к проекту необходимо подключить два модуля Global32.bas и Crwrap.bas, которые находятся в том же самом каталоге, что и CRDelphi.pas.<span id="more-1584"></span></p>
<p><strong>Примечание</strong></p>
<p>После подключения указанных файлов к проекту необходимо откорректировать файлы. В тех строчках, которые содержат приблизительный путь к библиотекам crpe32.dll и crwrap.dll, необходимо указать действительный путь. Если этого не сделать, то приложение работать не будет.</p>
<p><a href="http://dizaina.ru/wp-content/uploads/2011/12/6052451.jpg"><img class="aligncenter size-full wp-image-1588" title="605245" src="http://dizaina.ru/wp-content/uploads/2011/12/6052451.jpg" alt="" width="460" height="298" /></a><a href="http://dizaina.ru/wp-content/uploads/2011/12/605246.jpg"><img class="aligncenter size-full wp-image-1589" title="605246" src="http://dizaina.ru/wp-content/uploads/2011/12/605246.jpg" alt="" width="460" height="214" /></a><a href="http://dizaina.ru/wp-content/uploads/2011/12/605247.jpg"><img class="aligncenter size-full wp-image-1590" title="605247" src="http://dizaina.ru/wp-content/uploads/2011/12/605247.jpg" alt="" width="460" height="294" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/moduli-global32-bas-i-crwrap-bas.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Создание экранной формы</title>
		<link>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/sozdanie-ekrannoj-formy.html</link>
		<comments>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/sozdanie-ekrannoj-formy.html#comments</comments>
		<pubDate>Sun, 04 Dec 2011 20:21:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Интеграция отсчетов, в приложения]]></category>

		<guid isPermaLink="false">http://dizaina.ru/?p=1577</guid>
		<description><![CDATA[После подключения указанных файлов к проектам Delphi и Visual Basic, можно приступить к реализации приложения. Для начала желательно создать экранную форму, как это показано на рис. 9.1 и 9.2. Для удобства работы установим параметры экранной формы, как в табл. 9.1 или в табл. 9.2. &#160; Таблица 9.1. Установка параметров экранной формы в проекте Delphi &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>После подключения указанных файлов к проектам Delphi и Visual Basic, можно приступить к реализации приложения. Для начала желательно создать экранную форму, как это показано на рис. 9.1 и 9.2.<span id="more-1577"></span></p>
<p>Для удобства работы установим параметры экранной формы, как в табл. 9.1 или в табл. 9.2.</p>
<p>&nbsp;</p>
<p><strong><em>Таблица 9.1. </em></strong><em>Установка параметров экранной формы в проекте </em><em>Delphi</em><em> </em></p>
<p>&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="239" valign="top"><strong>Элемент</strong><strong> </strong></td>
<td width="195" valign="top">
<h6>Наименование</h6>
</td>
<td width="283" valign="top"><strong>Заголовок</strong><strong> </strong></td>
</tr>
<tr>
<td width="239" valign="top">Экранная форма</td>
<td width="195" valign="top">CRW_API_Form</td>
<td width="283" valign="top">Использование Crystal Report Engine API</td>
</tr>
<tr>
<td width="239" valign="top">Кнопка</td>
<td width="195" valign="top">btnShowReport</td>
<td width="283" valign="top">Показать отчет</td>
</tr>
<tr>
<td width="239" valign="top">Диалог. Компонент OpenDialog</td>
<td width="195" valign="top">ReportsOpenDialog</td>
<td width="283" valign="top">Открыть отчет Crystal Report</td>
</tr>
</tbody>
</table>
<p><a href="http://dizaina.ru/wp-content/uploads/2011/12/605243.jpg"><img class="aligncenter size-full wp-image-1581" title="605243" src="http://dizaina.ru/wp-content/uploads/2011/12/605243.jpg" alt="" width="460" height="349" /></a></p>
<p><strong> </strong></p>
<p><strong>Рис. 9.1. </strong>Проект и экранная форма Delphi</p>
<p><a href="http://dizaina.ru/wp-content/uploads/2011/12/605244.jpg"><img class="aligncenter size-full wp-image-1582" title="605244" src="http://dizaina.ru/wp-content/uploads/2011/12/605244.jpg" alt="" width="460" height="348" /></a></p>
<p><strong> </strong></p>
<p><strong>Рис. 9.2. </strong>Проект и экранная форма Visual Basic</p>
]]></content:encoded>
			<wfw:commentRss>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/sozdanie-ekrannoj-formy.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Компонент ReportsOpenDialog</title>
		<link>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/komponent-reportsopendialog.html</link>
		<comments>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/komponent-reportsopendialog.html#comments</comments>
		<pubDate>Sun, 04 Dec 2011 20:16:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Интеграция отсчетов, в приложения]]></category>

		<guid isPermaLink="false">http://dizaina.ru/?p=1571</guid>
		<description><![CDATA[У компонента типа OpenDialog с именем ReportsOpenDialog желательно установить фильтр. Для этого необходимо установить фокус на этот компонент в экранной форме и, перейдя в редактор Object Inspector, дважды щелкнуть левой клавишей мыши в поле с названием Filter. При этом появится диалоговое окно, в которое необходимо ввести значения так, как это показано на рис. 9.3. &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>У компонента типа OpenDialog с именем ReportsOpenDialog желательно установить фильтр. Для этого необходимо установить фокус на этот компонент в экранной форме и, перейдя в редактор <strong>Object</strong><strong> </strong><strong>Inspector</strong><strong>, </strong>дважды щелкнуть левой клавишей мыши в поле с названием <strong>Filter</strong><strong>.<span id="more-1571"></span> </strong>При этом появится диалоговое окно, в которое необходимо ввести значения так, как это показано на рис. 9.3.</p>
<p><a href="http://dizaina.ru/wp-content/uploads/2011/12/605241.jpg"><img class="aligncenter size-full wp-image-1574" title="605241" src="http://dizaina.ru/wp-content/uploads/2011/12/605241.jpg" alt="" width="448" height="302" /></a></p>
<p>&nbsp;</p>
<p><strong> </strong></p>
<p><strong>Рис. 9.3.</strong> Настройка параметров фильтрации выбираемых файлов Delphi</p>
<p>&nbsp;</p>
<p><strong><em>Таблица 9.2. </em></strong><em>Установка параметров экранной формы в проекте </em><em>Visual</em><em> </em><em>Basic</em><em> </em></p>
<p>&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="227" valign="top"><strong>Элемент</strong><strong> </strong></td>
<td width="227" valign="top">
<h6>Наименование</h6>
</td>
<td width="265" valign="top"><strong>Заголовок</strong><strong> </strong></td>
</tr>
<tr>
<td width="227" valign="top">Экранная форма</td>
<td width="227" valign="top">CRW_API_Form</td>
<td width="265" valign="top">Использование Crystal Report Engine API</td>
</tr>
<tr>
<td width="227" valign="top">Кнопка</td>
<td width="227" valign="top">btnShowReport</td>
<td width="265" valign="top">Показать отчет</td>
</tr>
<tr>
<td width="227" valign="top">Диалог. Компонент CommonDialog</td>
<td width="227" valign="top">ReportOpenDialog (CommonDialog)</td>
<td width="265" valign="top">Открыть отчет Crystal Report</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/komponent-reportsopendialog.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Значение фильтра-команда Properties</title>
		<link>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/znachenie-filtra-komanda-properties.html</link>
		<comments>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/znachenie-filtra-komanda-properties.html#comments</comments>
		<pubDate>Sun, 04 Dec 2011 20:02:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Интеграция отсчетов, в приложения]]></category>

		<guid isPermaLink="false">http://dizaina.ru/?p=1561</guid>
		<description><![CDATA[У компонента типа CommonDialog с именем ReportOpenDialog так же, как и при работе в Delphi, желательно установить значение фильтра. Для этого необходимо вызвать контекстное меню компонента и выполнить команду Properties. В открывшемся диалоговом окне Property Pages на вкладке Open/Save As вписать информацию так, как это показано на рис. 9.4. Далее можно приступить к описанию алгоритма [...]]]></description>
			<content:encoded><![CDATA[<p>У компонента типа CommonDialog с именем ReportOpenDialog так же, как и при работе в Delphi, желательно установить значение фильтра. Для этого необходимо вызвать контекстное меню компонента и выполнить команду <strong>Properties</strong><strong>. <span id="more-1561"></span></strong>В открывшемся диалоговом окне <strong>Property</strong><strong> </strong><strong>Pages</strong><strong> </strong>на вкладке <strong>Open</strong><strong>/</strong><strong>Save</strong><strong> </strong>As вписать информацию так, как это показано на рис. 9.4.</p>
<p>Далее можно приступить к описанию алгоритма вызова отчетов Crystal Report 9 нажатием кнопки <strong>Показать отчет. </strong>В обоих примерах компоненты ReportOpenDialog служат для выбора отчета, который необходимо открыть.</p>
<p><strong> </strong></p>
<p><strong>Примечание</strong></p>
<p>Все функции Crystal Report Engine API именуются по общему принципу. Первые две буквы наименования функции или процедуры всегда РЕ, например, PEOpenEngine. Описание функций можно найти в <em>Приложении 1.</em></p>
<p><a href="http://dizaina.ru/wp-content/uploads/2011/12/605237.jpg"><img class="aligncenter size-full wp-image-1564" title="605237" src="http://dizaina.ru/wp-content/uploads/2011/12/605237.jpg" alt="" width="460" height="320" /></a></p>
<p><strong> </strong></p>
<p><strong>Рис. 9.4. </strong>Настройка фильтрации выбираемых файлов Visual Basic</p>
<p><a href="http://dizaina.ru/wp-content/uploads/2011/12/605238.jpg"><img class="aligncenter size-full wp-image-1565" title="605238" src="http://dizaina.ru/wp-content/uploads/2011/12/605238.jpg" alt="" width="460" height="714" /></a></p>
<p><strong>Схема 9.1. </strong>Алгоритм просмотра отчетов Crystal Reports 9 из приложения</p>
<p>&nbsp;</p>
<p>Для удобства работы рекомендуется в разделе глобальных переменных объявить следующую переменную:</p>
<p>£     <strong>Для проекта </strong><strong>Delphi</strong><strong> </strong>– nPrintJob, тип данных Word;</p>
<p>£     <strong>Для проекта </strong><strong>Visual</strong><strong> </strong><strong>Basic</strong><strong> </strong>– nPrintJob, тип данных Integer.</p>
<p>В данном примере будет использовано всего четыре функции:</p>
<p>£     <strong>PEOpenEngine </strong>– загрузка компонентов Crystal Print Engine;</p>
<p>£     <strong>PEOpenPrintJob</strong><strong> </strong>– загрузка в память выбранного отчета;</p>
<p>£     <strong>PEOutputToWindow</strong><strong> </strong>– настройка параметров окна просмотра отчетов;</p>
<p>£     <strong>PEStartPrintJob</strong><strong> </strong>– запуск отчета на просмотр.</p>
<p>Блок-схема алгоритма работы с отчетами представлена на схеме 9.1.</p>
<p>В листингах 9.4 и 9.5 дан текст процедур, реализующих алгоритм, представленный на схеме 9.1.</p>
<p><a href="http://dizaina.ru/wp-content/uploads/2011/12/605239.jpg"><img class="aligncenter size-full wp-image-1567" title="605239" src="http://dizaina.ru/wp-content/uploads/2011/12/605239.jpg" alt="" width="460" height="417" /></a></p>
<p><a href="http://dizaina.ru/wp-content/uploads/2011/12/605240.jpg"><img class="aligncenter size-full wp-image-1568" title="605240" src="http://dizaina.ru/wp-content/uploads/2011/12/605240.jpg" alt="" width="460" height="556" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://dizaina.ru/integraciya-otschetov-v-prilozheniya/znachenie-filtra-komanda-properties.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

