WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Pages:     | 1 |   ...   | 9 | 10 || 12 | 13 |   ...   | 17 |

«Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Содержание 1 Руководство SAP Crystal Reports.NET SDK Developer Guide............................ 4 1.1 Начало ...»

-- [ Страница 11 ] --

5. Нажмите кнопку ОК.

6. Щелкните правой кнопкой мыши элемент Имя_группы #1, расположенный в разделе Нижний колонтитул группы #1, а затем выберите команду Форматировать объект.

7. В окне Редактор форматов выберите вкладку Гиперссылка, а затем выберите пункт Переход вниз по фрагментам отчета.

8. На панели Доступные поля разверните узел Нижний колонтитул группы #2, дважды щелкните элемент GroupNameRegion2, а затем нажмите кнопку ОК.

Мы создали в Группе #1 ссылку на Группу #2 при щелчке Группы #1 во время выполнения.

9. Щелкните правой кнопкой мыши элемент Имя_группы #2, расположенный в разделе "Нижний колонтитул группы #2", а затем выберите команду Форматировать объект.

10. В окне Редактор форматов выберите вкладку Гиперссылка, а затем выберите пункт Переход вниз по фрагментам отчета.

11. На панели Доступные поля выполните следующие действия:

a) Разверните узел Сведения.

b) Зажав клавишу CTRL, щелкните элементы CustomerName1, LastYearsSales1 и City1.

c) Щелкните символ > для перемещения этих полей на панель Отображаемые поля.

d) Нажмите кнопку ОК.

Мы создали в Группе #2 ссылку на подробные сведения о клиенте при щелчке Группы #2 во время 12. В меню Файл выберите команду Сохранить все.

Придерживаясь инструкций раздела Настройка проекта [стр. 16] для подготовки к работе с данным учебным пособием, мы расположили элемент управления CrystalReportViewer на веб-форме. Однако для просмотра фрагментов отчета необходимо использовать элемент управления CrystalReportPartsViewer.

В данном разделе создается отчет "Клиенты", который будет связан с элементом управления CrystalReportPartsViewer. Затем проверяется отображение этим отчетом фрагментов отчета, созданных на предыдущих этапах.

Создать экземпляр отчета и связать его можно двумя способами:

Как встроенный отчет.

Как невстроенный отчет.

Выберите одну из пошаговых процедур, приведенных ниже.

Если вы используете встроенные отчеты, выполните следующую пошаговую процедуру для создания отчета встроенного типа.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Если вы используете невстроенные отчеты, выполните вторую пошаговую процедуру для создания отчета невстроенного типа.

Перейдите к разделу Фильтрация данных отчета [стр. 512].

1.5.2.9.3.1 Создание отчета "Клиенты" в качестве встроенного отчета и его связывание с элементом управления CrystalReportPartsViewer Процедура 1. Откройте веб-форму.

2. В меню Вид выберите команду Конструктор.

3. Удалите элемент управления CrystalReportViewer.

4. На панели инструментов откройте узел Crystal Reports, чтобы найти элемент управления CrystalReportPartsViewer.

5. Перетащите элемент управления CrystalReportPartsViewer на веб-форму.

6. В окне Свойства задайте свойство ID:

Для веб-сайтов Visual Basic установите для свойства ID значение "myCrystalReportPartsViewer".

Для веб-сайтов C# установите для свойства ID значение "crystalReportPartsViewer".

7. В меню Вид выберите пункт Код, чтобы просмотреть класс code-behind для данной веб-формы.

8. Добавьте новое объявление на уровне класса для класса-обертки отчета "Клиенты" с именем переменной customersReport. Установите для него модификатор доступа private.

Private customersReport As Customers private Customers customersReport;

9. Внутри метода ConfigureCrystalReports() создайте экземпляр класса обертки отчета.

Вы создали метод ConfigureCrystalReports() method in Настройка проекта [стр. 16].

customersReport = New Customers() customersReport = new Customers();

10. На следующей строке под созданием отчета свяжите свойство ReportSource элемента управления CrystalReportPartsViewer с созданным классом отчета (имя переменной: customersReport).

myCrystalReportPartsViewer.ReportSource = customersReport Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide crystalReportPartsViewer.ReportSource = customersReport;

Экземпляр элемента управления CrystalReportPartsViewer доступен в коде, поскольку элемент управления был добавлен к веб-форме или форме Windows. Если технология IntelliSense не распознает экземпляр элемента управления CrystalReportPartsViewer, убедитесь, что элемент управления CrystalReportPartsViewer был добавлен в качестве объявления на уровне класса к данному классу code-behind.

1.5.2.9.3.2 Создание отчета "Клиенты" в качестве невстроенного отчета и его связывание с элементом управления CrystalReportPartsViewer Контекст Все готово к сборке и запуску проекта.

Процедура 1. Откройте веб-форму.

2. В меню Вид выберите команду Код.

';

3. Добавьте новое объявление на уровне класса для класса-обертки отчета ReportDocument с именем переменной customersReport. Установите для него модификатор доступа private.

Private customersReport As ReportDocument private ReportDocument customersReport;

Класс ReportDocument является элементом пространства имен CrystalDecisions.CrystalReports.Engine. Объявление "Imports" [Visual Basic] или "using" [C#] добавлено для этого пространства имен в Настройка проекта [стр. 16]. Создание экземпляра ReportDocument и загрузка отчета в пространство имен позволяют получить доступ к отчету с помощью SDK, не встраивая этот отчет.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 4. В методе ConfigureCrystalReports() (добавленном во время одной из процедур из раздела Настройка проекта [стр. 16]) создайте экземпляр класса ReportDocument.

customersReport = New ReportDocument() customersReport = new ReportDocument();

5. Объявите строковую переменную с именем reportPath и назначьте для нее путь времени выполнения, ведущий к локальному отчету. Этот путь определяется по-разному для веб-сайтов и для проектов Windows.

Для веб-сайта передайте имя локального файла отчета в виде строкового параметра в метод Server.MapPath(). Это определит расположение локального отчета как путь к каталогу на жестком диске во время выполнения.

Dim reportPath As String = Server.MapPath("Customers.rpt") string reportPath = Server.MapPath("Customers.rpt");

Для проекта Windows соедините свойство Application.StartupPath с обратной косой чертой и именем файла локального отчета. Это определит расположение отчета в том же каталоге, что и исполняемый файл Windows.

Во время компиляции отчет будет скопирован в каталог, который содержит исполняемый файл.

Dim reportPath As String = Application.StartupPath & "\" & "Customers.rpt" string reportPath = Application.StartupPath + "\\" + "Customers.rpt";

6. Вызовите метод Load() экземпляра ReportDocument и передайте его в строковую переменную reportPath.

customersReport.Load(reportPath) customersReport.Load(reportPath);

7. На следующей строке под загружающимся отчетом свяжите свойство ReportSource элемента управления CrystalReportPartsViewer с экземпляром ReportDocument.

myCrystalReportPartsViewer.ReportSource = customersReport crystalReportPartsViewer.ReportSource = customersReport;

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 1.5.2.9.3.3 Проверка загрузки отчета "Клиенты" Контекст Вне зависимости от того, было ли выбрано создание класса встроенных отчетов или создание невстроенного отчета при помощи класса ReportDocument, используется то же имя переменной:

customersReport. Это позволяет использовать в последующих процедурах один и тот же код.

Все готово к сборке и запуску проекта. Ожидается, что загрузить отчета не удастся, так как еще не написан код для установки значения поля параметра "Город". Значение поля параметра "Город" будет добавлено в следующих разделах данного учебного пособия.

Процедура 1. В меню Построение выберите команду Построение решения.

2. В случае возникновения ошибок сборки сразу исправьте их.

3. В меню Отладка выберите команду Начать.

Отчет "Клиенты" отобразится в веб-браузере.

4. Щелкните страну для отображения списка регионов.

5. Щелкните регион для отображения полей "Имя клиента", "Продажи за последний год" и "Город".

6. Вернитесь в среду Visual Studio и нажмите кнопку Остановить, чтобы выйти из режима отладки.

В данном разделе вы научитесь настраивать поле "Контекст данных" для фильтрации данных, отображаемых в отчете. Дополнительные сведения о настройках "Контекст данных" см. в разделе Выполнение развертки фрагментов отчета [стр. 756].

Процедура 1. Откройте отчет Crystal.

2. Щелкните правой кнопкой мыши в пустой области отчета. Выберите пункт Отчет, а затем Параметры 3. В поле "Контекст данных" введите "/Country[USA]".

4. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Параметры отчета.

5. В меню Построение выберите команду Построение решения.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 6. В случае возникновения ошибок сборки сразу исправьте их.

7. В меню Отладка выберите команду Начать.

В отчете будут отображены записи только из США.

8. Вернитесь в среду Visual Studio и нажмите кнопку Остановить, чтобы выйти из режима отладки.

1.5.3 Учебные пособия с сокращенным кодом в Visual Studio В этом разделе представлены разные учебные пособия для разработки с сокращенным кодом.

Сведения об учебных пособиях, использующих эту модель кодирования, см. в разделе Учебные пособия по объектной модели ReportDocument [стр. 343].

1.5.3.1 Учебное пособие: настройка веб-сайта с сокращенным кодом при помощи программы SAP Crystal Reports с использованием панели интеллектуальных задач В данном учебном пособии вы научитесь использовать новую модель разработки приложений на основе тегов в среде Visual Studio. Следует придерживаться модели разработки с сокращенным кодом для настройки веб-сайта с помощью программы SAP Crystal Reports с использованием панели интеллектуальных задач.

Вступление В данном учебном пособии создайте веб-сайт ASP.NET в среде Visual Studio. Затем добавьте на веб-форму элемент управления CrystalReportViewer, благодаря чему запустится новая панель интеллектуальных задач. На панели интеллектуальных задач создайте элемент управления CrystalReportSource, а затем постройте отчет Crystal. На отчет создается ссылка в элементе управления CrystalReportSource.

В данном учебном пособии отчет можно просмотреть тремя способами:

Во встроенном конструкторе SAP Crystal Reports при помощи новой кнопки предварительного просмотра в версии SAP Crystal Reports для разработчика Microsoft Visual Studio.

В веб-форме при помощи фиктивных данных.

Этот способ предварительного просмотра веб-формы является новой функцией предварительного просмотра времени проектирования.

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Во время выполнения при сборке и компиляции приложения.

В конце данного учебного пособия будет выполнено переключение к представлению HTML (исходному представлению) и рассмотрена связь между элементами управления CrystalReportViewer и CrystalReportSource в новой модели приложений на основе тегов среды Visual Studio 2005 или более поздних версий.

Примеры кода Данное учебное пособие содержит образцы кода на языках Visual Basic и C#, демонстрирующие готовую версию проекта. Следуя инструкциям пособия, создайте новый проект или откройте проект примера кода, чтобы начать работу с завершенной версией.

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

Веб-сайт C#: CS_Web_ReducedCode_WebSiteSetup Веб-сайт Visual Basic: VB_Web_ReducedCode_WebSiteSetup База данных Xtreme В этом учебном пособии используется пример базы данных под названием Xtreme. Файл xtreme.mdb базы данных включен в пакет примеров кода SAP Crystal Reports.NET SDK. Чтобы использовать базу данных Xtreme, необходимо вручную создать соединение ODBC с ней.

Связанные сведения Просмотр отчета во время разработки [стр. 227] Каталог образцов отчетов [стр. 15] 1.5.3.1.1 Создание веб-сайта с помощью элемента управления CrystalReportViewer Предпосылки Перед созданием веб-сайта убедитесь, что в системе установлена версия SAP Crystal Reports для разработчика Microsoft Visual Studio.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Процедура 1. Запустите Visual Studio.

2. В меню Файл выберите команду Создать, а затем выберите пункт Веб-сайт.

3. В диалоговом окне Создание веб-сайта выберите пункт Веб-сайт ASP.NET.

4. В раскрывающемся списке Расположение выберите пункт Файловая система.

5. В раскрывающемся списке Язык выберите требуемый язык кодировки.

6. В текстовом поле Расположение введите путь к каталогу C:\WebSites\, а в конце – имя проекта.

7. Нажмите кнопку ОК.

Проект, содержащий страницу Default.aspx, откроется в Проводнике решений.

8. Откройте страницу Default.aspx (веб-форму).

9. В меню Вид выберите команду Конструктор.

Также можно переключиться в режим проектирования, нажав кнопку "Проект" в нижней части представления формы.

10. На панели инструментов откройте узел Создание отчетов, чтобы найти элемент управления CrystalReportViewer.

11. Перетащите элемент управления CrystalReportViewer на веб-форму.

Откроется панель интеллектуальных задач "Задачи CrystalReportViewer".

Связанные сведения Состав установки [стр. 10] 1.5.3.1.2 Настройка CrystalReportSource на панели интеллектуальных задач В среде Visual Studio 2005 и более поздних версиях содержится новый компонент пользовательского интерфейса для элементов управления.NET, который называется "Интеллектуальные задачи". Для элемента управления CrystalReportViewer на веб-сайтах панель интеллектуальных задач называется "Задачи CrystalReportViewer".

Панель интеллектуальных задач "Задачи CrystalReportViewer" позволяет настроить несколько функций элемента управления CrystalReportViewer без необходимости написания кода. Любые выбранные с помощью панели интеллектуальных задач элементы генерируются в качестве установок на основе тегов в пределах страницы ASPX.

В данном разделе вы научитесь настраивать параметр CrystalReportSource, доступный на панели интеллектуальных задач "Задачи CrystalReportViewer".

В последующих учебных пособиях с сокращенным кодом рассматриваются другие функции панели интеллектуальных задач "Задачи CrystalReportViewer".

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 1.5.3.1.2.1 Настройка элемента CrystalReportSource при помощи панели интеллектуальных задач Процедура 1. Если панель интеллектуальных задач в данный момент открыта, щелкните веб-форму, чтобы закрыть панель интеллектуальных задач.

2. В верхнем правом углу элемента управления CrystalReportViewer нажмите небольшую кнопку треугольной формы.

Вновь откроется панель интеллектуальных задач, которая называется "Задачи CrystalReportViewer". В списке "Выберите источник отчета" отображается надпись.

3. Щелкните список Выберите источник отчета и выберите пункт.

Откроется диалоговое окно "Создание источника отчета".

4. В текстовом поле Укажите имя элемента управления оставьте значение по умолчанию CrystalReportSource1.

5. Щелкните список Укажите отчет для элемента управления CrystalReportSource и выберите пункт В качестве альтернативы можно выбрать пункт. Этот параметр позволяет выбрать существующий отчет Crystal из каталога файлов. Однако в данном учебном пособии создается новый 6. В диалоговом окне Создание нового отчета Crystal введите имя "XtremeCustomers.rpt", а затем нажмите кнопку ОК.

7. Снова нажмите кнопку ОК, чтобы закрыть диалоговое окно Выбор источника отчета.

1.5.3.1.3 Настройка отчета для элемента управления CrystalReportSource В данном разделе для настройки отчета и его добавления в элемент управления CrystalReportSource используется мастер отчетов. Создайте соединение с базой данных, настройте поля для отчета, а затем добавьте отчет в элемент управления. После завершения действий проверьте веб-сайт с сокращенным кодом.

1.5.3.1.3.1 Настройка отчета для элемента управления CrystalReportSource Процедура 1. На панели Создание нового документа Crystal Report диалогового окна Галерея Crystal Reports выберите С помощью мастера отчетов.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 2. На панели Выбор мастера выберите параметр Стандарт, затем нажмите кнопку ОК.

3. На панели Доступные источники данных окна мастера создания стандартных отчетов выполните следующие действия:

a) Разверните папку Создать новое соединение.

b) Разверните папку ODBC (RDO).

4. В окне ODBC (RDO) выберите правильную запись ODBC DSN для базы данных Xtreme, затем нажмите кнопку Готово.

Папка ODBC (RDO) развернется и отобразит базу данных Xtreme.

5. Разверните узел Таблицы и выберите таблицу Клиент.

6. Дважды щелкните таблицу Customer, чтобы переместить ее на панель Выбранные таблицы, после чего нажмите кнопку Далее.

7. Разверните таблицу Клиент, а затем, зажав клавишу CTRL, щелкните поля Имя клиента, Титул контакта, Адрес 1, Фамилия контакта и Город.

8. Щелкните символ > для перемещения этих полей на панель Отображаемые поля, а затем нажмите кнопку Далее.

9. В области Доступные поля в группе Поля отчета выберите Клиент.Город, щелкните символ >, чтобы переместить поле в область Группировать по, и нажмите кнопку Готово.

Будет создан отчет XtremeCustomers, который будет загружен в главное окно программы Visual Studio.

10. В нижней части окна нажмите кнопку Предварительный просмотр главного отчета.

Кнопка предварительного просмотра доступна впервые во встроенном конструкторе SAP Crystal Reports, поставляемом с программой SAP Crystal Reports для Visual Studio 2005.

Отчет отображается в режиме предварительного просмотра и содержит данные из базы данных 11. В нижней части окна нажмите кнопку Главный отчет для выхода из режима предварительного просмотра.

12. Откройте веб-форму.

13. В меню Вид выберите команду Конструктор.

Отчет отобразится в режиме предварительного просмотра времени проектирования, в котором показан графический макет отчета на веб-форме.

14. В меню Файл выберите команду Сохранить все.

1.5.3.1.3.2 Тестирование веб-сайта с сокращенным кодом Контекст Отчет создан и назначен элементу управления CrystalReportSource. Все готово к сборке и запуску проекта.

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Процедура 1. В меню Построение выберите команду Построение решения.

2. В случае возникновения ошибок сборки сразу исправьте их.

3. В меню Отладка выберите команду Начать.

4. Отчет XtremeCustomers отобразится в веб-браузере.

5. Вернитесь в среду Visual Studio и нажмите кнопку Остановить, чтобы выйти из режима отладки.

1.5.3.1.4 Изучение элемента управления CrystalReportSource в исходном представлении Контекст В данном разделе рассматривается модель приложений на основе тегов, используемая в ASP.NET версии 2.0. Эта модель позволяет настроить веб-сайт с помощью версии SAP Crystal Reports для разработчика Microsoft Visual Studio без написания кода. Также предоставляются сведения о структуре элемента управления DataSource и об элементе управления CrystalReportSource, которые являются частью ASP.NET 2.0.

Процедура 1. Откройте страницуDefault.aspx.

2. В меню Вид выберите команду Конструктор.

3. В нижней части веб-формы нажмите кнопку Источник.

Отобразится код HTML для страницы Default.aspx. Он включает два связанных тега для программы SAP Crystal Reports:

Тег CrystalReportSource, в который вложен тег Report. Тег Report, ссылающийся на отчет в своем Тег CrystalReportViewer, ссылающийся на CrystalReportSource по идентификатору (ID).

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Результаты Этот код демонстрирует новую модель приложений на основе тегов, являющуюся частью ASP.NET 2.0.

Аналогично ASP.NET версии 1.0, элемент управления CrystalReportViewer представлен тегом XML.

Однако в ASP.NET 2.0 были расширены доступные свойства для этого элемента управления с целью поддержки модели разработки приложений на основе тегов.

В ASP.NET 2.0 возможность соединения с данными инкапсулирована в пределах элемента управления DataSource. Элемент управления CrystalReportSource адаптирует структуру элемента управления DataSource, но при этом инкапсулирует возможность соединения с отчетами, а не с данными. Этой структурой управляет свойство ReportSourceID в главном визуальном элементе управления.

Подробные сведения о дополнительных свойствах элемента управления Элемент управления CrystalReportSource [стр. 54]CrystalReportSource см. в разделе. Свойства также демонстрируются в других учебных пособиях с сокращенным кодом далее в этом разделе.

1.5.3.2 Учебное пособие: настройка проекта Windows с сокращенным кодом при помощи программы SAP Crystal Reports с использованием панели интеллектуальных задач Вступление В этом руководстве вы сначала научитесь создавать проект Windows в версии SAP Crystal Reports для разработчика Microsoft Visual Studio. Затем добавьте на форму Windows элемент управления CrystalReportViewer. На панели интеллектуальных задач откройте встроенный конструктор SAP Crystal Reports Designer и создайте новый отчет. Функция интеллектуальных задач создает код, связывающий отчет с элементом управления CrystalReportViewer.

В данном учебном пособии отчет можно просмотреть тремя способами:

Во встроенном конструкторе SAP Crystal Reports при помощи новой кнопки предварительного просмотра в версии SAP Crystal Reports для разработчика Microsoft Visual Studio.

В форме Windows при помощи фиктивных данных.

Во время выполнения при сборке и компиляции приложения.

В конце данного учебного пособия переключитесь в режим кода, чтобы увидеть, как функционирует модель разработки с сокращенным кодом в версии SAP Crystal Reports для разработчика Microsoft Visual Studio.

Примеры кода Данное учебное пособие содержит образцы кода на языках Visual Basic и C#, демонстрирующие готовую версию проекта. Следуя инструкциям пособия, создайте новый проект или откройте проект примера кода, чтобы начать работу с завершенной версией.

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Примеры кода хранятся в папках, упорядоченных по языку и типу проекта. Ниже приведены имена папок для каждой версии примера кода.

Windows-проект C#: CS_Win_ReducedCode_ProjectSetup.

Windows-проект Visual Basic: VB_Win_ReducedCode_ProjectSetup.

База данных Xtreme В этом учебном пособии используется пример базы данных под названием Xtreme. Файл xtreme.mdb базы данных включен в пакет примеров кода SAP Crystal Reports.NET SDK. Чтобы использовать базу данных Xtreme, необходимо вручную создать соединение ODBC с ней.

Связанные сведения Каталог образцов отчетов [стр. 15] 1.5.3.2.1 Создание проекта Windows с помощью элемента управления CrystalReportViewer Предпосылки Перед созданием проекта Windows убедитесь, что в системе установлена версия SAP Crystal Reports для разработчиков Microsoft Visual Studio.

Процедура 1. Запустите Visual Studio.

2. В меню Файл выберите команду Создать, а затем Проект.

3. В диалоговом окне Создание проекта выберите папку языка C# или Visual Basic из списка Типы 4. В списке Шаблоны выберите элемент Приложение Windows.

5. В поле Имя замените имя проекта по умолчанию на имя вашего проекта.

6. Нажмите кнопку ОК.

Проект, содержащий класс Form1, откроется в Проводнике решений.

7. Откройте класс Form1.

8. На панели инструментов откройте узел Создание отчетов, чтобы найти элемент управления CrystalReportViewer.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 9. Перетащите элемент управления CrystalReportViewer на форму Windows.

10. В окне Свойства задайте свойство Name:

Для проектов Visual Basic задайте значение myCrystalReportViewer.

Для проектов C# задайте значение crystalReportViewer.

11. В меню Файл выберите команду Сохранить все.

Связанные сведения Состав установки [стр. 10] 1.5.3.2.2 Настройка отчета на панели интеллектуальных задач Для элемента управления CrystalReportViewer в проектах Windows панель интеллектуальных задач называется Задачи CrystalReportViewer.

Любые элементы, выбранные на панели интеллектуальных задач, генерируются в виде кода в частичном классе Form1. В данном разделе настраивается новый отчет при помощи панели интеллектуальных задач "Задачи CrystalReportViewer" и встроенного конструктора SAP Crystal Reports. Далее в учебных пособиях с сокращенным кодом рассматриваются другие функции панели интеллектуальных задач.

1.5.3.2.2.1 Настройка отчета при помощи панели интеллектуальных задач Процедура 1. В верхнем правом углу элемента управления CrystalReportViewer нажмите небольшую кнопку треугольной формы.

Откроется панель интеллектуальных задач с именем Задачи CrystalReportViewer.

2. Щелкните ссылку Создать новый отчет.

3. В диалоговом окне Создание нового отчета Crystal введите имя XtremeCustomers.rpt, а затем нажмите кнопку ОК.

Откроется диалоговое окно "Галерея Crystal Reports".

4. На панели Создание нового документа Crystal Report диалогового окна Галерея Crystal Reports выберите С помощью мастера отчетов.

5. На панели Выбор мастера выберите параметр Стандарт, затем нажмите кнопку ОК.

6. На панели Доступные источники данных окна мастера создания стандартных отчетов выполните следующие действия:

a) Разверните папку Создать новое соединение.

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide b) Разверните папку ODBC (RDO).

7. В окне ODBC (RDO) выберите правильную запись ODBC DSN для образца базы данных Xtreme, затем нажмите кнопку Готово.

Папка ODBC (RDO) развернется и отобразит базу данных Xtreme.

8. Разверните узел Таблицы и выберите таблицу Клиент.

9. Дважды щелкните таблицу Customer, чтобы переместить ее на панель Выбранные таблицы, после чего нажмите кнопку Далее.

10. Зажав клавишу CTRL, щелкните поля Имя клиента, Титул контакта, Адрес1 и Город.

11. Щелкните символ > для перемещения этих полей на панель Отображаемые поля, а затем нажмите кнопку Далее.

12. В области Доступные поля в группе Поля отчета выберите Клиент.Город, щелкните символ >, чтобы переместить поле в область Группировать по, и нажмите кнопку Готово.

Будет создан отчет XtremeCustomers, который будет загружен в главное окно программы Visual Studio.

13. В нижней части окна нажмите кнопку Предварительный просмотр главного отчета.

Кнопка "Предварительный просмотр" является новой функцией встроенного конструктора SAP Crystal Reports, поставляемого с версией SAP Crystal Reports для разработчика Microsoft Visual 14. В нижней части окна нажмите кнопку Главный отчет для выхода из режима предварительного просмотра.

15. Вернитесь к классу Form1.

Отчет отобразится в режиме предварительного просмотра времени проектирования и будет содержать графический макет отчета на веб-форме. Отчет XtremeCustomers отображается ниже Form1 в лотке компонентов.

16. В меню Файл выберите команду Сохранить все.

1.5.3.2.2.2 Переименование переменной отчета Контекст Отчет создан и назначен элементу управления CrystalReportViewer. На этом этапе может понадобиться переименовать переменную отчета.

Процедура 1. Щелкните XtremeCustomers1 в лотке компонентов, чтобы выбрать этот элемент.

2. В окне Свойства задайте для поля Имя значение "xtremeCustomersReport".

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 1.5.3.2.2.3 Тестирование проекта Windows с сокращенным кодом Контекст Все готово к сборке и запуску проекта.

Процедура 1. В меню Построение выберите команду Построение решения.

2. В случае возникновения ошибок сборки сразу исправьте их.

3. В меню Отладка выберите команду Начать.

4. Отчет XtremeCustomers отобразится в новом приложении Windows.

5. Вернитесь в среду Visual Studio и нажмите кнопку Остановить, чтобы выйти из режима отладки.

1.5.3.2.3 Исследование кода, созданного при помощи панели интеллектуальных задач В данном разделе рассматривается код, созданный при помощи панели интеллектуальных задач, который позволил настроить проект Windows с использованием SAP Crystal Reports без записи кода.

1.5.3.2.3.1 Исследование кода, созданного при помощи панели интеллектуальных задач Процедура 1. Откройте класс Form1.

2. В меню Вид выберите команду Код.

Класс Form1 откроется в режиме кода и отобразит пустой класс.

В языке C# пустой класс отображает конструктор класса.

InitializeComponent();

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 1.5.3.2.3.2 Просмотр скрытого частичного класса Form Контекст Обратите внимание на отсутствие следующего кода:

Объявление экземпляра элемента управления CrystalReportViewer.

Экземпляр отчета XtremeCustomers.

Код, связывающий отчет с элементом управления CrystalReportViewer.

Отсутствующий код скрыт в частичном классе. Частичные классы позволяют одному классу принимать приложение от файла другого класса путем назначения файлу другого класса того же имени класса и добавления слова "partial" в качестве префикса. Частичный класс обычно содержит автоматически созданный код конструктора.

Для просмотра автоматически созданного кода, не отображающегося в классе Form1, необходимо исследовать экземпляры CrystalReportViewer и отчета в скрытом частичном классе Form1.

Процедура 1. В Проводнике решений щелкните значок панели инструментов Отобразить все файлы.

2. Разверните Form1.cs или Form1.vb.

Отобразится код Form1.Designer.cs или Form1.Designer.vb.

3. Щелкните правой кнопкой мыши Form1.Designer.cs или Form1.Designer.vb и выберите команду Просмотреть код.

Откроется частичный класс Form1, отобразив автоматически созданный код для данного класса. Он включает объявление экземпляра элемента управления CrystalReportViewer, экземпляра отчета XtremeCustomers и кода, связывающего отчет с экземпляром элемента управления CrystalReportViewer.

Если предпочтение отдается написанию кода и его размещению в классе code-behind, см. раздел Настройка проекта [стр. 16].

1.5.3.3 Учебное пособие: защищенный вход в базу данных с сокращенным кодом на веб-сайте В этом учебном пособии к веб-сайтам с сокращенным кодом вы научитесь отображать отчет, содержащий информацию из защищенной базы данных SQL Server.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Вступление В этом учебном пособии к веб-сайтам с сокращенным кодом вы научитесь отображать отчет, содержащий информацию из защищенной базы данных SQL Server. Для обеспечения защищенного входа в базу данных следует назначить свойство DataSources отчета элементу управления SQLDataSource, являющемся частью новой структуры управления DataSource в программе.Net 2.0.

В данном учебном пособии для отображения отчета, содержащего информацию из защищенной базы данных SQL Server, используется новая модель разработки приложений на основе тегов для подключения ключевых компонентов:

Подключите элемент управления CrystalReportViewer к элементу управления CrystalReportSource.

Подключите элемент управления CrystalReportSource к отчету.

Подключите свойство отчета DataSources к элементу управления SqlDataSource.

DataSources отображается в качестве свойства отчета в окне "Свойства" или в качестве тега в HTMLпредставлении (представление "Источник").

Все эти действия выполняются без необходимости записи кода.

Также доступна модель разработки кода для этого учебного пособия. См. разделы Учебное пособие:

вход в защищенную базу данных SQL Server с помощью аутентификации SQL. [стр. 355] или Учебное пособие: вход в защищенную базу данных SQL Server с помощью интегрированной защиты. [стр. 373].

Для начала следует добавить на веб-форму элемент управления CrystalReportViewer. В разделе "Интеллектуальные задачи" создается элемент управления CrystalReportSource, а затем формируется отчет Crystal со встроенным конструктором SAP Crystal Reports. Этот отчет будет входить в защищенную базу данных сервера SQL. На отчет создается ссылка в элементе управления CrystalReportSource.

Затем вы научитесь настраивать вход в защищенную базу данных сервера SQL для возвращения требуемых таблиц, используемых отчетом Crystal. Для начала выберите параметр "Разрешить подсказку для входа в базу данных" в разделе "Интеллектуальные задачи". Если выбран данный параметр, исключение, возникающее при ошибке входа в базу данных, замещается подсказкой для входа пользователя вручную.

Чтобы настроить постоянный вход в требуемую базу данных, добавьте элемент управления SqlDataSource, а затем настройте его на обращение к защищенной базе данных сервера SQL и возвращение требуемых таблиц.

В конце назначьте свойство DataSource отчета созданному элементу управления SqlDataSource.

Примеры кода Данное учебное пособие содержит образцы кода на языках Visual Basic и C#, демонстрирующие готовую версию проекта. Следуя инструкциям пособия, создайте новый проект или откройте проект примера кода, чтобы начать работу с завершенной версией.

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Примеры кода хранятся в папках, упорядоченных по языку и типу проекта. Ниже приведены имена папок для каждой версии примера кода.

Веб-сайт C#: CS_Web_ReducedCode_DBLogon Веб-сайт Visual Basic: VB_Web_ReducedCode_DBLogon Связанные сведения Каталог образцов отчетов [стр. 15] 1.5.3.3.1 Создание веб-сайта с помощью элемента управления CrystalReportViewer Перед созданием веб-сайта убедитесь, что в системе установлена версия SAP Crystal Reports для разработчика Microsoft Visual Studio.

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

1.5.3.3.1.1 Предварительная настройка базы данных Конфигурация SQL Server:

Если установлена система SQL Server (или OEM-версия MSDE), в ней необходимо настроить запрос аутентификации SQL Server.

При отсутствии системы SQL Server (или OEM-версии MSDE) необходимо установить MSDE с заданным для аутентификации SQL Server значением "True".

Необходимо установить базу данных Northwind, поставляемую с SQL Server, а также убедиться, что она запрашивает аутентификацию SQL Server.

Необходимо создать учетную запись с ограниченным доступом для использования в пределах вебсайта.

Настроив SQL Server и базу данных Northwind согласно вышеперечисленным разделам, можно создать веб-сайт, отображающий отчет Crystal, который защищенным путем извлекает сведения из базы данных Northwind.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 1.5.3.3.1.2 Настройка веб-сайта с сокращенным кодом в версии SAP Crystal Reports для разработчика Microsoft Visual Studio Процедура 1. Запустите Visual Studio.

2. В меню Файл выберите Создать, а затем выберите Веб-сайт.

3. В диалоговом окне Создание веб-сайта выберите пункт Веб-сайт ASP.NET.

4. В раскрывающемся списке Расположение выберите пункт Файловая система.

5. В раскрывающемся списке Язык выберите требуемый язык кодировки.

6. В текстовом поле Расположение введите путь к каталогу C:\WebSites\, а в конце – имя проекта.

7. Нажмите кнопку ОК.

Проект, содержащий страницу Default.aspx, откроется в Проводнике решений.

8. Откройте страницу Default.aspx (веб-форму).

9. В меню Вид выберите команду Конструктор.

Также можно переключиться в режим проектирования, нажав кнопку "Проект" в нижней части представления формы.

10. На панели инструментов откройте узел Создание отчетов, чтобы найти элемент управления CrystalReportViewer.

11. Перетащите элемент управления CrystalReportViewer на веб-форму.

Откроется панель интеллектуальных задач с именем "Задачи CrystalReportViewer".

1.5.3.3.2 Настройка CrystalReportSource на панели интеллектуальных задач В среде Visual Studio 2005 появился новый компонент пользовательского интерфейса для элементов управления.NET, именуемый "Интеллектуальные задачи" (Smart Tasks). Для элемента управления CrystalReportViewer на веб-сайтах панель интеллектуальных задач называется "Задачи CrystalReportViewer".

Панель интеллектуальных задач "Задачи CrystalReportViewer" позволяет настроить несколько функций элемента управления CrystalReportViewer без необходимости написания кода.

Любые выбранные на панели интеллектуальных задач элементы генерируются в качестве установок на основе тегов в пределах страницы ASPX.

В данном разделе выполняется настройка элемента управления CrystalReportSource, доступного на панели интеллектуальных задач "Задачи CrystalReportViewer". Далее в учебных пособиях с сокращенным кодом рассматриваются другие функции панели интеллектуальных задач.

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Для начала рассматривается закрытие и повторное открытие панели интеллектуальных задач.

Связанные сведения Панель быстрых задач [стр. 49] 1.5.3.3.2.1 Настройка CrystalReportSource при помощи панели интеллектуальных задач Процедура 1. Если панель интеллектуальных задач в данный момент открыта, щелкните на веб-форме для ее 2. В верхнем правом углу элемента управления CrystalReportViewer нажмите небольшую кнопку треугольной формы.

Вновь откроется панель интеллектуальных задач, которая называется "Задачи CrystalReportViewer". В списке "Выберите источник отчета" отображается надпись.

3. Щелкните список Выберите источник отчета и выберите пункт.

Откроется диалоговое окно "Создание источника отчета".

4. В текстовом поле Укажите имя элемента управления оставьте значение по умолчанию CrystalReportSource1.

5. Щелкните раскрывающийся список Укажите отчет для элемента управления ReportSource и выберите В качестве альтернативы можно выбрать пункт. Этот параметр позволяет выбрать существующий отчет Crystal из каталога файлов. Однако далее будет создан новый отчет, который требуется для этого учебного пособия.

6. В диалоговом окне Создание нового отчета Crystal введите имя "NorthwindCustomers.rpt".

7. Нажмите кнопку ОК, а затем снова кнопку ОК, чтобы закрыть диалоговое окно Создание источника 1.5.3.3.3 Создание и подключение отчета к защищенной базе данных Сейчас начинается процесс создания и подключения отчета.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 1.5.3.3.3.1 Создание и подключение отчета к защищенной базе данных Процедура 1. На панели Создание нового документа Crystal Report диалогового окна Галерея Crystal Reports выберите С помощью мастера отчетов.

2. На панели Выбор мастера выберите параметр Стандарт, затем нажмите кнопку ОК.

3. На панели Доступные источники данных разверните папку Создать новое соединение.

4. В открывшейся подпапке разверните папку OLE DB (ADO).

5. В диалоговом окне OLE DB (ADO) выберите пункт Поставщик Microsoft OLE DB для SQL Server, а затем нажмите кнопку Далее.

6. В данный момент можно использовать аутентификацию SQL или аутентификацию Windows с интегрированной защитой.

Если используется аутентификация SQL, введите значения сервера базы данных, идентификатора пользователя и пароля в поля Сервер, Идентификатор пользователя и Пароль, а затем из списка База данных выберите базу данных "Northwind".

В целях безопасности необходимо использовать учетную запись базы данных с ограниченными Если используется аутентификация Windows с интегрированной защитой, введите значение сервера базы данных и установите флажок Интегрированная защита, а затем из списка База данных выберите базу данных "Northwind".

7. Нажмите кнопку Завершить.

Развернется папка OLE DB с отображением сервера базы данных, а в его пределах – базы данных Northwind.

8. Разверните узлы Northwind, dbo и Таблицы, а затем выберите таблицу Клиенты.

9. Щелкните символ > для перемещения таблицы на панель Выбранные таблицы, а затем нажмите кнопку 10. Зажмите клавишу CTRL и щелкните поля CompanyName, ContactName и City.

11. Щелкните символ > для перемещения этих полей на панель Отображаемые поля, а затем нажмите кнопку Далее.

12. В области Доступные поля в группе Поля отчета выберите Клиент.Город, щелкните символ >, чтобы переместить поле в область Группировать по, и нажмите кнопку Готово.

Будет создан отчет NorthwindCustomers, который будет загружен в главное окно программы Visual Studio.

13. В нижней части окна нажмите кнопку Предварительный просмотр главного отчета.

Отчет отображается в режиме предварительного просмотра и содержит данные из защищенной базы данных Northwind.

14. В нижней части окна нажмите кнопку Главный отчет для выхода из режима предварительного просмотра.

15. Откройте веб-форму.

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 16. В меню Вид выберите команду Конструктор.

Отчет отобразится в режиме предварительного просмотра времени проектирования и будет содержать графический макет отчета на веб-форме.

17. В меню Файл выберите команду Сохранить все.

1.5.3.3.3.2 Тестирование веб-сайта с сокращенным кодом Контекст Отчет создан и назначен элементу управления CrystalReportSource. Все готово к сборке и запуску проекта.

Процедура 1. В меню Построение выберите команду Построение решения.

2. В случае возникновения ошибок сборки сразу исправьте их.

3. В меню Отладка выберите команду Начать.

4. Отображается подсказка для входа и ввода пароля для базы данных.

Это - ожидаемый результат из-за двух причин:

Источник данных еще не настроен.

На панели интеллектуальных задач элемента управления CrystalReportViewer по умолчанию установлен флажок "Разрешить запрос входа в базу данных".

5. Введите пароль и нажмите кнопку Вход.

6. Отчет NorthwindCustomers будет отображен в веб-браузере.

7. Вернитесь в среду Visual Studio и нажмите кнопку Остановить, чтобы выйти из режима отладки.

1.5.3.3.4 Настройка запроса входа в базу данных на панели интеллектуальных задач В данной процедуре рассматривается влияние отключения параметра "Разрешить запрос входа в базу данных" на панели интеллектуальных задач.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 1.5.3.3.4.1 Настройка запроса входа в базу данных на панели интеллектуальных задач Процедура 1. Откройте страницу Default.aspx (веб-форму).

2. В меню Вид выберите команду Конструктор.

3. В верхнем правом углу элемента управления CrystalReportViewer нажмите небольшую кнопку треугольной формы.

Откроется панель интеллектуальных задач "Задачи CrystalReportViewer".

4. Снимите флажок Разрешить запрос входа в базу данных.

5. Щелкните на веб-форме, чтобы закрыть панель интеллектуальных задач.

6. В меню Построение выберите команду Построение решения.

7. В случае возникновения ошибок сборки сразу исправьте их.

8. В меню Отладка выберите команду Начать.

Поскольку запрос входа в базу данных отключен, в окне веб-приложения отображается исключение "Ошибка входа".

9. Вернитесь в среду Visual Studio и нажмите кнопку Остановить, чтобы выйти из режима отладки.

10. Вернитесь на панель интеллектуальных задач элемента управления CrystalReportViewer.

11. Установите флажок Разрешить запрос входа в базу данных.

12. Закройте панель Интеллектуальные задачи.

13. В меню Файл выберите команду Сохранить все.

1.5.3.3.5 Добавление элемента управления SqlDataSource В данный момент в ASP.NET 2.0 источники данных настроены, и к ним можно получить доступ через новую структуру управления DataSource. По умолчанию отчет Crystal обходит необходимость наличия отдельного источника данных, поскольку доступ к данным инкапсулируется внутри отчета.

Однако если данные получены с защищенного сервера SQL, для отчета требуется источник данных для управления процессом входа в систему.

1.5.3.3.5.1 Добавление элемента управления SqlDataSource Процедура 1. Откройте страницу Default.aspx (веб-форму).

2. В меню Вид выберите команду Конструктор.

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Также можно переключиться в режим проектирования, нажав кнопку "Проект" в нижней части представления формы.

3. Щелкните мышью справа от элемента управления CrystalReportSource, а затем нажмите клавишу Под элементом управления CrystalReportSource появится мигающий курсор.

4. На панели инструментов щелкните вложенный узел Данные, чтобы развернуть элементы управления 5. Из вложенного узла Данные перетащите элемент управления SqlDataSource на веб-форму под элементом управления CrystalReportSource.

6. На Панели интеллектуальных задач (с именем Задачи SqlDataSource) нажмите кнопку Настроить источник данных....

7. В окне Настройка источника данных нажмите кнопку Создать соединение....

8. В диалоговом окне Добавление соединения в поле имени Сервер введите имя сервера базы данных.

9. На панели Вход на сервер выберите один из переключателей Использовать аутентификацию SQL Server или Использовать аутентификацию Windows.

10. Если выбран переключатель Аутентификация SQL Server, выполните следующие действия:

Введите значения в поля Имя пользователя и Пароль.

Не забывайте использовать учетную запись базы данных с ограниченным доступом.

Установите флажок Сохранить мой пароль.

11. Если выбран переключатель Аутентификация Windows, перейдите к следующему шагу.

12. На панели Подключение к базе данных выберите переключатель Выбрать или ввести имя базы данных.

13. Выберите из списка пункт Northwind, а затем нажмите кнопку Проверить соединение.

14. Будет проверено соединение с Northwind. Если возникнет ошибка соединения, проверьте пароль.

15. После успешного пробного соединения нажмите кнопку ОК, чтобы закрыть окно Свойства соединения.

16. В окне Настройка источника данных отобразится поле Строка соединения с полным описанием операции подключения.

Если выбрана аутентификация Windows, свойству "Интегрированная защита" присваивается Data Source=ABCDE;Initial Catalog=Northwind;Integrated Security=True Если выбрана аутентификация SQL, будут назначены значения идентификатора пользователя и В целях безопасности необходимо использовать учетную запись базы данных с ограниченными © 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide В записываемом коде замените образцы имени сервера, имени базы данных и пароля (приведены ниже) своими собственными сведениями о соединении.

ID=limitedPermissionAccount;Password=1234;Database=Northwind;Persist Security 17. Нажмите кнопку Далее, а в следующем окне снова нажмите кнопку Далее, чтобы сохранить соединение под именем по умолчанию "NorthwindConnectionString".

18. Выберите параметр Задать столбцы из таблицы или представления.

19. В списке Имя выберите "Клиенты".

20. На панели Столбцы установите флажки Название компании, Имя контакта и Город, а затем нажмите кнопку Далее.

Выбранные здесь столбцы должны соответствовать столбцам, выбранным в исходном отчете. Если впоследствии с помощью встроенного конструктора SAP Crystal Reports будут изменены выбранные в отчете столбцы, потребуется изменить столбцы в данном операторе SQL. Исходя из требований масштабируемости, настоятельно рекомендуется не использовать вариант, обозначенный символом *, а вместо этого выбрать определенные столбцы, используемые в отчете.

21. В окне Пробный запрос щелкните Проверить запрос.

22. Если запрос будет успешно выполнен, нажмите кнопку Готово.

23. Элемент управления SqlDataSource отображается в нижней части окна под элементами управления CrystalReportViewer и CrystalReportSource.

1.5.3.3.6 Подключение элемента управления CrystalReportSource к элементу управления SqlDataSource На веб-форме в данный момент присутствуют три элемента управления, связанные друг с другом:

Элемент управления CrystalReportViewer, связывающийся с элементом управления CrystalReportSource, чтобы получить доступ к отчету для его отображения.

Элемент управления CrystalReportSource, инкапсулирующий отчет.

Элемент управления SqlDataSource, инкапсулирующий сведения для доступа к данным.

Помните, что элемент управления CrystalReportSource был связан с элементом управления CrystalReportViewer при добавлении последнего на веб-форму. Однако для связывания элементов управления CrystalReportSource и SqlDataSource не выполнялось никаких действий. Поэтому даже при наличии сведений о конфигурации данных во время выполнения отчет не сможет обнаружить эти сведения и запросит вход в систему.

В данном разделе элемент управления CrystalReportSource подключается к элементу управления SqlDataSource. Для этого используется диалоговое окно "Редактор коллекции источников данных".

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 1.5.3.3.6.1 Подключение элемента управления CrystalReportSource к элементу управления SqlDataSource Процедура 1. Откройте страницу Default.aspx (веб-форму).

2. В меню Вид выберите команду Конструктор.

3. Выберите элемент управления CrystalReportSource.

4. В окне Свойства разверните свойство Отчет.

Если Проводник свойств не отображается, в меню Вид выберите пункт Окно свойств.

5. В пределах свойства Report щелкните многоточие (...) справа от пункта DataSources (коллекция).

6. В диалоговом окне Редактор коллекции источников данных выполните следующие действия:

a) Нажмите кнопку Добавить.

b) На панели Отчет выберите пункт Главный отчет.

c) В раскрывающемся списке Выберите источник данных выберите пункт SqlDataSource1.

d) Выберите пункт Указать имя таблицы и в поле введите "Клиенты".

7. Нажмите кнопку ОК.

8. В нижней части страницы Default.aspx нажмите кнопку Источник.

9. Перейдите к тегам CrystalReportSource.

10. Среди тегов CrystalReportSource найдите тег Report.

11. Убедитесь, что в пределах тегов Report (между открывающим и закрывающим тегами) созданы следующие сведения о тегах DataSources.

12. В меню Построение выберите команду Построение решения.

13. В случае возникновения ошибок сборки сразу исправьте их.

14. В меню Отладка выберите команду Начать.

Отчет успешно отобразится с защищенным входом в базу данных SQL Server.

1.5.3.4 Учебное пособие: настройка параметров сокращенного кода на веб-сайте С помощью данного учебного пособия по веб-сайтах с сокращенным кодом вы научитесь отображать отчет, содержащий параметры, а также передавать этому отчету значения параметров с помощью новой модели Data Parameters.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Вступление В данном учебном пособии для подключения ключевых компонентов используется новая модель разработки приложений на основе тегов:

Подключите элемент управления CrystalReportViewer к элементу управления CrystalReportSource.

Подключите элемент управления CrystalReportSource к отчету, содержащему параметр.

Подключите тег Parameters отчета к одному из источников параметров в новой модели Data Parameters, включаемой в ASP.NET версии 2.0.

Все эти действия выполняются без необходимости записи кода.

Также доступна модель кодирования этого учебного пособия. См. раздел Учебное пособие: чтение и установка дискретных параметров [стр. 392].

Для начала следует добавить на веб-форму элемент управления CrystalReportViewer. В разделе "Интеллектуальные задачи" создается элемент управления CrystalReportSource, а затем формируется отчет Crystal со встроенным конструктором SAP Crystal Reports. Этот отчет включает параметр, применяемый к условиям поиска для отчета. На отчет создается ссылка в элементе управления CrystalReportSource.

Затем используется параметр "Включить подсказку для ввода параметров" на панели интеллектуальных задач. Если активирован данный параметр, исключение, возникающее при ошибке входа в базу данных, замещается подсказкой для ввода параметра.

Однако необходимо средство настройки выбранного параметра. Для этого следует добавить список DropDownList, содержащий перечень значений параметров, которые можно выбрать для отчета.

В конце следует открыть редактор коллекции параметров для отчета и настроить соединение между параметром отчета и добавленным элементом управления DropDownList.

Единственным возможным источником параметров в модели Data Parameters является ControlParameter. К другим возможным источникам параметров относятся QueryStringParameter, SessionParameter, FormParameter или CookieParameter. Для некоторых из этих типов источников параметров тег Parameters редактируется непосредственно в представлении HTML (исходном представлении).

Примеры кода Данное учебное пособие содержит образцы кода на языках Visual Basic и C#, демонстрирующие готовую версию проекта. Следуя инструкциям пособия, создайте новый проект или откройте проект примера кода, чтобы начать работу с завершенной версией.

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

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Веб-сайт C#: CS_Web_ReducedCode_Parameters Веб-сайт Visual Basic: VB_Web_ReducedCode_Parameters База данных Xtreme В этом учебном пособии используется пример базы данных под названием Xtreme. Файл xtreme.mdb базы данных включен в пакет примеров кода SAP Crystal Reports.NET SDK. Чтобы использовать базу данных Xtreme, необходимо вручную создать соединение ODBC с ней.

Связанные сведения Каталог образцов отчетов [стр. 15] 1.5.3.4.1 Создание веб-сайта с помощью элемента управления CrystalReportViewer Предпосылки Перед созданием веб-сайта убедитесь, что в системе установлена версия SAP Crystal Reports для разработчиков Microsoft Visual Studio.

Процедура 1. Запустите Visual Studio.

2. В меню Файл выберите Создать, а затем выберите Веб-сайт.

3. В диалоговом окне Создание веб-сайта выберите пункт Веб-сайт ASP.NET.

4. В раскрывающемся списке Расположение выберите пункт Файловая система.

5. В раскрывающемся списке Язык выберите требуемый язык кодировки.

6. В текстовом поле Расположение введите путь к каталогу C:\WebSites\, а в конце – имя проекта.

7. Нажмите кнопку ОК.

Проект, содержащий страницу Default.aspx, отобразится в Проводнике решений.

8. Откройте страницу Default.aspx (веб-форму).

9. В меню Вид выберите команду Конструктор.

Также можно переключиться в режим проектирования, нажав кнопку "Проект" в нижней части представления формы.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 10. На панели инструментов откройте узел Создание отчетов, чтобы найти элемент управления CrystalReportViewer.

11. Перетащите элемент управления CrystalReportViewer на веб-форму.

Откроется панель интеллектуальных задач "Задачи CrystalReportViewer".

Связанные сведения Состав установки [стр. 10] 1.5.3.4.2 Настройка CrystalReportSource на панели интеллектуальных задач Контекст В среде Visual Studio 2005 появился новый компонент пользовательского интерфейса для элементов управления.NET, именуемый "Интеллектуальные задачи" (Smart Tasks). Для элемента управления CrystalReportViewer на веб-сайтах панель интеллектуальных задач называется "Задачи CrystalReportViewer".

Панель интеллектуальных задач "Задачи CrystalReportViewer" позволяет настроить несколько функций элемента управления CrystalReportViewer без необходимости написания кода. Любые выбранные на панели интеллектуальных задач элементы генерируются в качестве установок на основе тегов в пределах страницы ASPX.

В данном разделе настраивается основной компонент, доступный на панели интеллектуальных задач "Задачи CrystalReportViewer": элемент управления CrystalReportSource. Далее в учебных пособиях с сокращенным кодом рассматриваются другие функции панели интеллектуальных задач.

Для начала рассматривается закрытие и повторное открытие панели интеллектуальных задач.

Процедура 1. Если панель интеллектуальных задач в данный момент открыта, щелкните на веб-форме, чтобы закрыть панель интеллектуальных задач.

2. В верхнем правом углу элемента управления CrystalReportViewer нажмите небольшую кнопку треугольной формы.

Повторно откроется упомянутая панель "Задачи CrystalReportViewer". В списке "Выберите источник отчета" отображается надпись.

3. Щелкните список Выберите источник отчета и выберите пункт.

Откроется диалоговое окно "Создание источника отчета".

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 4. В текстовом поле Укажите имя элемента управления CrystalReportSource оставьте значение по умолчанию CrystalReportSource1.

5. Щелкните раскрывающийся список Укажите отчет для элемента управления ReportSource и выберите В качестве альтернативы можно выбрать пункт. Этот параметр позволяет выбрать существующий отчет Crystal из каталога файлов. Однако далее будет создан новый отчет, который требуется для этого учебного пособия.

6. В диалоговом окне Создание нового отчета Crystal введите имя "XtremeCustomers.rpt" и нажмите кнопку ОК, а затем снова кнопку ОК в диалоговом окне "Создание источника отчета".

1.5.3.4.3 Создание отчета с параметрами Для начала создадим отчет, который черпает информацию из базы данных Xtreme.

1.5.3.4.3.1 Создание отчета с параметрами Процедура 1. На панели Создание нового документа Crystal Report диалогового окна Галерея Crystal Reports выберите С помощью мастера отчетов.

2. На панели Выбор мастера выберите параметр Стандарт, затем нажмите кнопку ОК.

Откроется окно мастера создания стандартных отчетов.

3. На панели Доступные источники данных окна мастера создания стандартных отчетов разверните папку Создать новое соединение.

4. В открывшейся подпапке разверните папку ODBC (RDO).

5. В диалоговом окне ODBC (RDO) выберите правильную запись ODBC DSN для базы данных Xtreme, затем нажмите кнопку Далее.

6. Оставьте поля Идентификатор пользователя и Пароль пустыми, а затем нажмите кнопку Готово.

Папка ODBC (RDO) развернется и отобразит базу данных Xtreme.

7. Разверните узел Таблицы и выберите таблицу Клиент.

8. Дважды щелкните таблицу Customer, чтобы переместить ее на панель Выбранные таблицы, после чего нажмите кнопку Далее.

9. Разверните таблицу Клиент, а затем, зажав клавишу CTRL, щелкните поля Имя клиента, Титул контакта, Адрес 1, Фамилия контакта и Город.

10. Щелкните символ > для перемещения этих полей на панель Отображаемые поля, а затем нажмите кнопку Далее.

11. В области Доступные поля в группе Поля отчета выберите Клиент.Город, щелкните символ >, чтобы переместить поле в область Группировать по, и нажмите кнопку Готово.

Будет создан отчет CustomersByCity, который будет загружен в главное окно программы Visual Studio.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Результаты Все готово к добавлению параметра с именем "Город" и его заполнения значениями по умолчанию.

Предпосылки Необходимо открыть Проводник полей, поскольку он предоставляет доступ к разным функциям отчета, включая параметры.

Процедура 1. Если Проводник полей не отображается, на панели инструментов SAP Crystal Reports нажмите кнопку Переключение вида поля.

Для отображения Проводника полей также можно открыть меню Crystal Reports и выбрать пункт Проводник полей.

2. В Проводнике полей щелкните правой кнопкой мыши Поля параметров и выберите пункт Создать....

3. В диалоговом окне Создание поля параметра выполните описанные ниже действия.

a) Задайте Имя для элемента Город.

b) Задайте Тип для элемента Строка. Задайте Текст подсказки для элемента Выберите один или c) Задайте Поле значения для элемента Город.

d) Выберите Действия, затем выберите Добавить все значения базы данных. При этом на среднюю панель будет добавлен список всех городов.

e) В области Параметры значений установите для элемента Текст подсказки текст Выберите один f) В той же области установите для элемента Разрешить множественные значения значение True.

g) Для элемента Разрешить дискретные значения установите значение True.

4. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Создание поля параметра.

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 1.5.3.4.3.3 Подключение параметра "Город" к столбцу базы данных "Город" Контекст Теперь с помощью мастера выбора установим формулу, которая подключает столбец базы данных "Город" к только что созданному полю параметра "Город".

Процедура 1. На панели инструментов Crystal Reports щелкните элемент Мастер выбора.

2. В диалоговом окне Выбор поля в разделе Поля отчета выберите пункт Клиент.Город, а затем нажмите 3. В диалоговом окне Мастер выбора на вкладке Клиент.Город выберите из списка значение равно.

4. В новом списке, который отобразится справа, выберите первый элемент {?Город}, а затем нажмите Этот элемент ({?Город}) является созданным ранее параметром "Город".

5. В меню Файл выберите команду Сохранить все.

6. В нижней части окна нажмите кнопку Предварительный просмотр главного отчета.

7. В диалоговом окне Ввод значений параметров выберите по крайней мере один город из списка Дискретные значения, нажмите кнопку Добавить, а затем кнопку ОК.

Отчет будет отображен в режиме предварительного просмотра с выбранным значением параметра 8. В нижней части окна нажмите кнопку Главный отчет для выхода из режима предварительного просмотра.

9. Откройте веб-форму.

10. В меню Вид выберите команду Конструктор.

Отчет отобразится в режиме предварительного просмотра времени проектирования и будет содержать графический макет отчета на веб-форме.

11. В меню Файл выберите команду Сохранить все.

1.5.3.4.3.4 Тестирование веб-сайта с сокращенным кодом Контекст Отчет создан и назначен элементу управления CrystalReportSource. Все готово к сборке и запуску проекта.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Процедура 1. В меню Построение выберите команду Построение решения.

2. В случае возникновения ошибок сборки сразу исправьте их.

3. В меню Отладка выберите команду Начать.

Отобразится страница подсказки параметров с предложением выбрать подсказку из списка DropDownList. Это - ожидаемый результат из-за двух причин:

Тег Parameters отчета еще не настроен.

На панели интеллектуальных задач элемента управления CrystalReportViewer по умолчанию установлен флажок Разрешить запрос параметров отчета.

4. Выберите параметр и нажмите кнопку ОК.

5. В веб-браузере отобразится отчет CustomersByCity, содержащий выбранный город.

6. Вернитесь в среду Visual Studio и нажмите кнопку Остановить, чтобы выйти из режима отладки.

1.5.3.4.4 Настройка запроса параметров отчета на панели интеллектуальных задач Контекст В данной процедуре рассматривается влияние отключения параметра "Разрешить запрос параметров отчета" на панели интеллектуальных задач.

Процедура 1. Откройте страницу Default.aspx (веб-форму).

2. В меню Вид выберите команду Конструктор.

3. В верхнем правом углу элемента управления CrystalReportViewer нажмите небольшую кнопку треугольной формы.

Откроется панель интеллектуальных задач с именем "Задачи CrystalReportViewer".

4. Снимите флажок Разрешить запрос параметров отчета.

5. Щелкните на веб-форме, чтобы закрыть панель интеллектуальных задач.

6. В меню Построение выберите команду Построение решения.

7. В случае возникновения ошибок сборки сразу исправьте их.

8. В меню Отладка выберите команду Начать.

Поскольку запрос параметров отчета отключен, в окне веб-приложения возникает исключение "Отсутствуют значения параметров".

9. Вернитесь в среду Visual Studio и нажмите кнопку Остановить, чтобы выйти из режима отладки.

10. Вернитесь на панель интеллектуальных задач элемента управления CrystalReportViewer.

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 11. Установите флажок Разрешить запрос параметров отчета.

12. Закройте панель интеллектуальных задач.

13. В меню Файл выберите команду Сохранить все.

1.5.3.4.5 Подготовка элемента управления с помощью значений параметров Контекст В данном разделе подготавливается элемент управления DropDownList со значениями городов. В следующем разделе значения городов передаются параметрам отчета.

Процедура 1. Откройте страницу Default.aspx (веб-форму).

2. В меню Вид выберите команду Конструктор.

3. Над элементом управления CrystalReportViewer введите Выберите город:.

4. На панели инструментов перетащите элемент управления DropDownList вправо от текста.

Откроется панель интеллектуальных задач с именем "Стандартные задачи DropDownList".

5. На панели интеллектуальных задач нажмите кнопку Редактировать элементы.

6. В диалоговом окне Редактор коллекции элементов списка нажмите кнопку Добавить.

На панели "Элементы" будет создана новая запись ListItem.

7. На панели Свойства элемента списка щелкните в поле Текст и введите Париж.

8. Снова нажмите кнопку Добавить.

На панели "Элементы" будет создана вторая запись ListItem.

9. На панели Свойства элементов списка щелкните в поле Текст и введите Токио.

10. Нажмите кнопку ОК.

11. Щелкните на веб-форме, чтобы закрыть панель интеллектуальных задач для элемента управления DropDownList.

12. Щелкните элемент управления DropDownList, чтобы выбрать его.

13. В окне Свойства задайте для поля ID значение cityList.

14. На панели инструментов перетащите элемент управления Button вправо от элемента управления DropDownList.

15. В окне Свойства:

a) Задайте для поля Text значение Повторно отобразить отчет.

b) Задайте для поля ID значение redisplay.

16. В меню Файл выберите команду Сохранить все.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Результаты Будет создан элемент управления DropDownList с двумя значениями параметра города и кнопкой для публикации значений из этого элемента управления. Однако отчет еще не содержит сведений об этом элементе управления и содержащихся в нем значениях. В следующем разделе элемент управления DropDownList подключается к тегу отчета.

1.5.3.4.6 Настройка параметров для элемента управления CrystalReportSource Контекст Элемент управления CrystalReportSource, созданный в этом учебном пособии, внедряет новую модель параметров, поставляемую с программой ASP.NET 2.0. Любой тип параметра, являющийся частью модели параметров данных, можно передать в качестве параметра элементу управления CrystalReportSource, включая следующие параметры:

ControlParameter QueryStringParameter SessionParameter FormParameter CookieParameter В данном учебном пособии используется параметр ControlParameter. Элемент управления DropDownList, созданный и заполненный списком городов в предыдущем разделе, настраивается в качестве источника параметра отчета, содержащегося в элементе управления CrystalReportSource.

Процедура 1. Откройте страницу Default.aspx (веб-форму).

2. В меню Вид выберите команду Конструктор.

3. Выберите элемент управления CrystalReportSource.

4. В окне Свойства разверните свойство Отчет.

5. В свойстве Отчет щелкните троеточие (...) справа от заголовка Параметры (коллекция).

6. В диалоговом окне Редактор коллекции параметров выполните следующие действия:

a) Нажмите кнопку Добавить.

b) На панели Отчет выберите пункт Главный отчет.

c) В раскрывающемся списке Имя параметра выберите элемент Город.

d) Выберите пункт Задать идентификатор элемента управления и выберите в раскрывающемся списке элемент cityList.

7. Нажмите кнопку ОК.

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 8. В нижней части страницы Default.aspx нажмите кнопку Источник.

9. Перейдите к сведениям о тегировании элемента управления CrystalReportSource.

10. Внутри тегов CrystalReportSource найдите тег Report.

11. Внутри тегов Report (между открывающим и закрывающим тегами) убедитесь в правильности следующих сведений о тегировании параметров.

12. В меню Построение выберите команду Построение решения.

13. В случае возникновения ошибок сборки сразу исправьте их.

14. В меню Отладка выберите команду Начать.

Отчет успешно отобразится со значением параметра из выбранного по умолчанию (первого) пункта 15. Измените значение параметра на другое и нажмите кнопку Повторно отобразить отчет.

Сведения о заполнении элемента управления DropDownList значениями по умолчанию для параметра "Город" из отчета CustomersByCity см. в учебном пособии Учебное пособие: чтение и установка дискретных параметров [стр. 392].

В отчете отображается значение города, выбранное в элементе управления DropDownList.

1.5.3.5 Учебное пособие: предоставление данных отчета с сокращенным кодом другим элементам управления на веб-сайте При помощи данного учебного пособия по веб-сайтам с сокращенным кодом вы научитесь предоставлять данные отчета из элемента управления CrystalReportViewer другим элементам управления на веб-сайте.

Вступление При помощи данного учебного пособия вы научитесь предоставлять данные отчета Crystal из элемента управления CrystalReportViewer элементу управления Label на веб-сайте.

Для начала создайте веб-сайт ASP.NET в программе Visual Studio и добавьте на веб-форму элемент управления CrystalReportViewer. Затем добавьте на веб-форму элемент Label для отображения данных отчета. На панели интеллектуальных задач создайте элемент управления CrystalReportSource, а затем добавьте к нему образец отчета. К элементу управления CrystalReportViewer добавляется событие детализации. Наконец, данные отчета этого события детализации предоставляются элементу управления Label.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide Примеры кода Данное учебное пособие содержит образцы кода на языках Visual Basic и C#, демонстрирующие готовую версию проекта. Следуя инструкциям пособия, создайте новый проект или откройте проект примера кода, чтобы начать работу с завершенной версией.

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

Веб-сайт C#: CS_Web_ReducedCode_ReportData Веб-сайт Visual Basic: VB_Web_ReducedCode_ReportData База данных Xtreme В этом учебном пособии используется пример базы данных под названием Xtreme. Файл xtreme.mdb базы данных включен в пакет примеров кода SAP Crystal Reports.NET SDK. Чтобы использовать базу данных Xtreme, необходимо вручную создать соединение ODBC с ней.

Связанные сведения Каталог образцов отчетов [стр. 15] 1.5.3.5.1 Создание веб-сайта с помощью элемента управления CrystalReportViewer Контекст Перед созданием веб-сайта убедитесь, что в системе установлена версия SAP Crystal Reports для разработчиков Microsoft Visual Studio.

Процедура 1. Запустите Visual Studio.

2. В меню Файл выберите Создать, а затем выберите Веб-сайт.

3. В диалоговом окне Создание веб-сайта выберите пункт Веб-сайт ASP.NET.

4. В раскрывающемся списке Расположение выберите пункт Файловая система.

5. В раскрывающемся списке Язык выберите требуемый язык кодировки.

6. В текстовом поле Расположение введите путь к каталогу C:\WebSites\, а в конце – имя проекта.

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 7. Нажмите кнопку ОК.

Проект, содержащий страницу Default.aspx, отобразится в Проводнике решений.

8. Откройте страницу Default.aspx (веб-форму).

9. В меню Вид выберите команду Конструктор.

Также можно переключиться в режим проектирования, нажав кнопку "Проект" в нижней части представления формы.

10. Щелкните на веб-форме и трижды нажмите клавишу Enter, чтобы создать пространство для элементов управления Label и CrystalReportViewer.

11. На панели инструментов откройте узел Создание отчетов, чтобы найти элемент управления CrystalReportViewer.

12. Перетащите элемент управления CrystalReportViewer в нижнюю часть веб-формы.

Откроется панель интеллектуальных задач "Задачи CrystalReportViewer".

13. Нажмите клавишу Esc, чтобы закрыть панель интеллектуальных задач.

14. Щелкните элемент управления CrystalReportViewer, чтобы выделить его.

15. В окне Свойства задайте свойство ID:

Для веб-сайтов Visual Basic установите для свойства ID значение "myCrystalReportViewer".

Для веб-сайтов C# установите для свойства ID значение "crystalReportViewer".

16. В меню Файл выберите команду Сохранить все.

Связанные сведения Состав установки [стр. 10] 1.5.3.5.2 Добавление элемента управления Label к вебсайту Контекст В данном разделе описывается добавление элемента Label на веб-форму. Элемент Label, добавляемый в этом разделе, отображает предоставленные данные отчета в последующих разделах учебного пособия.

Процедура 1. На панели инструментов откройте узел Стандартные, чтобы найти элемент управления Label.

2. Перетащите элемент управления Label в верхнюю часть веб-формы.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 3. Щелкните элемент управления Label, чтобы выделить его.

4. В окне Свойства задайте для свойства ID значение "drillLabel".

5. В меню Файл выберите команду Сохранить все.

1.5.3.5.3 Настройка CrystalReportSource при помощи панели интеллектуальных задач Контекст В среде Visual Studio 2005 появился новый компонент пользовательского интерфейса для элементов управления.NET, именуемый "Интеллектуальные задачи" (Smart Tasks). Для элемента управления CrystalReportViewer на веб-сайтах панель интеллектуальных задач называется Задачи CrystalReportViewer.

Панель интеллектуальных задач Задачи CrystalReportViewer позволяет настроить несколько функций элемента управления CrystalReportViewer без необходимости написания кода Любые выбранные на панели интеллектуальных задач элементы генерируются в качестве установок на основе тегов в пределах страницы ASPX.

В этом разделе настраивается основной компонент, доступный на панели интеллектуальных задач Задачи CrystalReportViewer: элемент управления CrystalReportSource. Далее в учебных пособиях с сокращенным кодом рассматриваются другие функции панели интеллектуальных задач.

Процедура 1. Если панель интеллектуальных задач в данный момент открыта, щелкните на веб-форме, чтобы закрыть панель интеллектуальных задач.

2. В верхнем правом углу элемента управления CrystalReportViewer нажмите небольшую кнопку треугольной формы.

Повторно откроется упомянутая панель Задачи CrystalReportViewer. В списке Выберите источник отчета отобразится надпись.

3. Щелкните список Выберите источник отчета и выберите пункт.

Откроется диалоговое окно Создание источника отчета.

4. В текстовом поле Укажите имя элемента управления оставьте значение по умолчанию CrystalReportSource1.

5. Щелкните раскрывающийся список Укажите отчет для элемента управления ReportSource и выберите Откроется диалоговое окно Выбор отчета Crystal.

6. Перейдите к файлу World Sales Report.rpt в папке General Business из каталога с образцами отчетов SAP Crystal Reports.

7. Выберите файл World Sales Report.rpt и нажмите кнопку Открыть.

С этого момента отчет назначен элементу управления CrystalReportViewer.

8. В меню Файл выберите команду Сохранить все.

Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 1.5.3.5.4 Добавление события детализации к элементу управления CrystalReportViewer Контекст В данном разделе описывается добавление события детализации к элементу управления CrystalReportViewer, чтобы при переходе пользователем вниз по иерархии в элементе Label отображалось имя фрагмента отчета, детализация которого выполняется.

Процедура 1. В меню Вид выберите пункт Код, чтобы просмотреть класс code-behind для данной веб-формы.

2. В меню Вид выберите пункт Конструктор, чтобы вернуться к режиму конструктора веб-формы.

3. Щелкните элемент управления CrystalReportViewer, чтобы выделить его.

4. В окне Свойства нажмите кнопку События для просмотра списка событий, связанных с элементом управления CrystalReportViewer.

5. В списке доступных событий в узле Action перейдите к событию Drill.

6. Для создания кода обработчика события детализации дважды щелкните событие Drill в окне Свойства.

Для обработки события детализации будет создан следующий код:

Protected Sub myCrystalReportViewer_Drill(ByVal source As Object, ByVal e As CrystalDecisions.Web.DrillEventArgs) Handles myCrystalReportViewer.Drill protected void crystalReportViewer_Drill(object source, CrystalDecisions.Web.DrillEventArgs e) 7. В меню Файл выберите команду Сохранить все.

1.5.3.5.5 Предоставление данных отчета события детализации элементу управления Label В этом разделе описывается добавление текста к элементу управления Label для идентификации фрагмента отчета, детализация которого выполняется.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство SAP Crystal Reports для Visual Studio.NET SDK Developer Guide 1.5.3.5.5.1 Предоставление данных отчета события детализации элементу управления Label Процедура 1. В меню Вид выберите пункт Код, чтобы просмотреть класс code-behind для данной веб-формы.

2. Перейдите к следующему коду, обрабатывающему событие детализации:

Protected Sub myCrystalReportViewer_Drill(ByVal source As Object, ByVal e As CrystalDecisions.Web.DrillEventArgs) Handles myCrystalReportViewer.Drill protected void crystalReportViewer_Drill(object source, CrystalDecisions.Web.DrillEventArgs e) 3. Чтобы отобразить в элементе управления Label имя фрагмента отчета, детализация которого выполняется, добавьте следующую строку кода к методу обработчика событий:

drillLabel.Text = e.NewGroupName drillLabel.Text = e.NewGroupName;



Pages:     | 1 |   ...   | 9 | 10 || 12 | 13 |   ...   | 17 |
Похожие работы:

«УДК 55: 502:64 Барабошкина Т. А. Природно-ресурсный потенциал Юго-Западного Крыма Московский государственный университет имени М. В. Ломоносова, м. Москва e-mail: [email protected] Аннотация. На рубеже тысячелетий в странах СНГ одним из следствий спада интенсивности производства явилось сокращение техногенного прессинга на компоненты экосистем. Данный социальноэкономический феномен позволил решить задачу идентифицикации ведущих геологических факторов риска, оказывающих значимое влияние на...»

«ИНВЕСТИЦИОННЫЙ МЕМОРАНДУМ ЛИПЕЦКОЙ ОБЛАСТИ на 2014 год 1. Общие положения 1.1. Инвестиционный меморандум Липецкой области (далее - Меморандум) устанавливает основные приоритеты развития и поддержки инвестиционной деятельности в Липецкой области. 1.2. Центром ответственности за реализацию положений настоящего Меморандума является Управление инвестиций и международных связей Липецкой области (далее - Координатор). 1.3. Мониторинг выполнения положений Меморандума осуществляется Координатором. 1.4....»

«Утвержден Годовым общим собранием акционеров ОАО Интеллект Телеком 21 июня 2012 г. Утвержден Советом директоров ОАО Интеллект Телеком Протокол от 18 мая 2012 г. № 3/12 ГОДОВОЙ ОТЧЕТ Открытого акционерного общества Интеллект Телеком за 2011 год г. Москва 2012 Годовой отчет ОАО Интеллект Телеком за 2011 год. СОДЕРЖАНИЕ 1. Обращение Генерального директора 3 2. Общие сведения, положение Общества в отрасли 3. Корпоративное управление 4. Основные производственные показатели 5. Основные показатели...»

«Док #: 0017 3DTV-VISION Гусев Евгений ФИО Дата: 1/25/2011 Страница №: 1 of 48 БИЗНЕС ПЛАН 3Д ПРОДАКШН СТУДИЯ Организация производственной студии по адаптации 2Д видеоконтента в 3Д формат. Док #: 0017 Содержание 3DTV-VISION Гусев Евгений ФИО Дата: 1/25/2011 Страница №: 2 of СОДЕРЖАНИЕ № стр. № стр. 1. Резюме проекта 5. Финансовый план 4 5.1. Общие издержки 2. 3Д технологии 2.1. Методы 4 5.2. Продажи и прямые издержки (1-й год) 2.1.2. Анаглиф 5 5.3. Продажи и прямые издержки (2-й год) 2.1.3....»

«НП РАЭК Пресненская набережная, дом 12, Башня Федерация Запад, этаж 46, Москва, 123100 Тел. (495) 950-56-51 Дайджест СМИ http://www.raec.ru/ Новости Интернет-отрасли 25 июня 2013 г. Новости Минкомсвязи Cтраховые льготы для малых IT-стартапов могут ввести уже в этом году Минкомсвязь планирует поддержать небольшие российские IT-компании льготами на страховые отчисления с заработной платы, которыми на данный момент могут пользоваться только компании со штатом более 30 человек. Новости...»

«1. Цели освоения дисциплины Целями освоения курса Социология досуга являются: - формирование представлений об основных социологических теориях досуга; - формирование у магистрантов знаний и навыков о структуре и характере феномена досуга в современном обществе; - получение профессиональных знаний слушателями в области методики и техники социологического исследования потребления досуга; - сравнение концептуальных подходов к изучению досугового поведения в экономике, социологии и экономической...»

«Министерство транспорта Российской Федерации Проект Транспортная стратегия Российской Федерации на период до 2030 года Москва сентябрь 2008 года 2 Содержание ВВЕДЕНИЕ 1. МЕСТО И РОЛЬ ТРАНСПОРТА В СОЦИАЛЬНО-ЭКОНОМИЧЕСКОМ РАЗВИТИИ РОССИЙСКОЙ ФЕДЕРАЦИИ 2. АНАЛИЗ СОВРЕМЕННОГО СОСТОЯНИЯ И ПРОБЛЕМ РАЗВИТИЯ ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ 3. ПРОГНОЗНЫЕ КАЧЕСТВЕННЫЕ И КОЛИЧЕСТВЕННЫЕ ПАРАМЕТРЫ РАЗВИТИЯ ТРАНСПОРТНОЙ СИСТЕМЫ РОССИЙСКОЙ ФЕДЕРАЦИИ НА ПЕРИОД ДО 2030 ГОДА 4. ЦЕЛИ И ПРИОРИТЕТЫ РАЗВИТИЯ...»

«Счетная палата Российской Федерации БЮЛЛЕТЕНЬ № 1 (193) В выпуске: Аудит проектов восстановительной деятельности на Соловецком архипелаге Архангельской области Реализация ФЦП Жилище на 2011-2015 годы Проверка соответствия уставным целям и видам деятельности использования федерального имущества предприятиями и учреждениями, подведомственными федеральным органам исполнительной власти Комплексная проверка соблюдения законодательства при осуществлении бюджетного процесса, эффективного и целевого...»

«ИПМ им.М.В.Келдыша РАН • Электронная библиотека Препринты ИПМ • Препринт № 37 за 2014 г. Платонов А.К., Казакова Р.К. Создание проектного и оперативного баллистического обеспечения полётов космических аппаратов. Проектные работы на первых ЭВМ Платонов А.К., Казакова Р.К. Рекомендуемая форма библиографической ссылки: Создание проектного и оперативного баллистического обеспечения полётов космических аппаратов. Проектные работы на первых ЭВМ // Препринты ИПМ им. М.В.Келдыша. 2014. № 37. 35 с. URL:...»

«Объединение независимых экспертов в области минеральных ресурсов, металлургии и химической промышленности _ Обзор рынка золота в СНГ Издание 2-е, дополненное и переработанное Демонстрационная версия Москва июнь, 2010 Internet: www.infomine.ru e-mail: [email protected] Обзор рынка золота в СНГ С О Д Е Р Ж А Н И Е: Аннотация I. Краткая характеристика мирового рынка золота (запасы, производство, цены) I.1. Запасы I.2. Производство I.3. Потребление I.4. Цены II. Общая характеристика...»

«ПУБЛИЧНЫЙ ОТЧЕТ ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО ОБЩЕОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ САМАРСКОЙ ОБЛАСТИ СРЕДНЕЙ ОБЩЕОБРАЗОВАТЕЛЬНОЙ ШКОЛЫ С.ВОСКРЕСЕНКА МУНИЦИПАЛЬНОГО РАЙОНА ВОЛЖСКИЙ САМАРСКОЙ ОБЛАСТИ 2012-2013 учебный год Структура и содержание публичного отчета 1. Общая характеристика общеобразовательного учреждения. Формальная характеристика ОУ. 1.1. Характеристика географических и социокультурных показателей 1.2. ближайшего окружения ОУ. Характеристика состава обучающихся. 1.3. Информация о...»

«Информационно-аналитический обзор Анализ используемых основных форм и механизмов взаимодействия гражданского общества и власти (законодательно определенные технологии и механизмы взаимодействия) январь 2013 г. Аннотация Целью настоящего мониторинга был анализ степени использования различных форм и механизмов взаимодействия гражданского общества в лице НКО, органов власти и граждан и выявление основных проблем, препятствующих их эффективному использованию. Объектом мониторинга выступили:...»

«Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТУРИЗМА И СЕРВИСА Факультет экономики, управления и права Кафедра экономики ДИПЛОМНЫЙ ПРОЕКТ на тему: Процедура финансового оздоровления строительной компании ОАО МегаМ в целях восстановления ее платежеспособности по специальности: 080503.65 Антикризисное управление Студент Виктория Витальевна Балацкая...»

«Криста Андерсон с Марком Минаси ББК 32.973-01 А65 УДК 681.3.06 Локальные сети. Полное руководство. Перевод с английского Криста Андэрсон с Марком Минаси Локальные сети. Полное руководство: Пер. - К.: ВЕК+, М.: ЭНТРОП, с англ.-СПб.: КОРОНА принт, 1999.— 624 с., ил. ISBN 5-88547-067-7 Эта книга представляет практический, систематизированный взгляд на компоненты сети, их взаимодействие и роль в вашем бизнесе. Независимо от того, собираетесь ли вы строить свою сеть с нуля или хотите модернизировать...»

«Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТУРИЗМА И СЕРВИСА Факультет Сервиса Кафедра информационных систем и технологий ДИПЛОМНЫЙ ПРОЕКТ на тему: Разработка информационных подсистем Умного дома для ООО ДжемТек по специальности: 230201.65 Информационные системы и технологии Дмитрий Валерьевич Левицкий Студент К.т.н., доцент, Андрей Арьевич...»

«СОВРЕМЕННАЯ ЭКОНОМИКА: ПРОБЛЕМЫ, ТЕНДЕНЦИИ, ПЕРСПЕКТИВЫ, № 6, 2012 ГОД УДК 336 (075.8) Панягина Ася Евгеньевна Муромский институт (филиал) ПОДХОДЫ К ПОНИМАНИЮ Владимирского государственного И КЛАССИФИКАЦИИ университета имени Александра РИСКОВ Григорьевича и Николая Григорьевича Столетовых к.э.н., доцент кафедры экономики e-mail: [email protected] Аннотация. В статье дана попытка показать, каким образом в процессе идентификации и анализа рисков находят применение такие базовые положения теории...»

«МИНИСТЕРСТВО ВЫСШЕГО И СРЕДНЕГО СПЕЦИАЛЬНОГО ОБРАЗОВАНИЯ РЕСПУБЛИКИ УЗБЕКИСТАН ТАШКЕНТСКИЙ АРХИТЕКТУРНО – СТРОИТЕЛЬНЫЙ ИНСТИТУТ ФАКУЛЬТЕТ ИНЖЕНЕРНО – СТРОИТЕЛЬНОЙ ИНФРАСТРУКТУРЫ КАФЕДРА ТЕХНОЛОГИЯ СТРОИТЕЛЬНЫХ МАТЕРИАЛОВ, ИЗДЕЛИЙ И КОНСТРУКЦИИ ДИПЛОМНЫЙ ПРОЕКТ ТЕМА ДИПЛОМНОГО ПРОЕКТА: ПРОЕКТ ЗАВОДА ПО ПРОИЗВОДСТВУ МНОГОПУСТОТНЫХ ПЛИТ ПЕРЕКРЫТИЙ БЕЗОПАЛУБОЧНОГО ФОРМОВАНИЯ Ф.И.О. СТУДЕНТА: КОГАЙ ДМИТРИЙ ТЕЛЬМАНОВИЧ ЗАВ. КАФЕДРОЙ доц....»

«КУРГАНСКАЯ ОБЛАСТЬ ЩУЧАНСКИЙ РАЙОН ЩУЧАНСКАЯ РАЙОННАЯ ДУМА РЕШЕНИЕ от 18 декабря 2007года № 220 г. Щучье О внесении изменений в Устав муниципального образования Щучанского района В соответствии с Федеральным законом от 06.10.2003 г. № 131-ФЗ 0б общих принципах организации местного самоуправления в Российской Федерации, Федеральным законом от 21.07.2005 г. № 97-ФЗ О государственной регистрации уставов муниципальных образований, рассмотрев проект решения Щучанской районной Думы О внесении...»

«Оглавление Оглавление Введение Глава1. Методы исследования моделей и алгоритмов представления структур данных для предметных областей с ранжируемыми атрибутами 1.1. Тенденции развития методологии проектирования информационных структур хранения данных 1.2. Обзор исследований в области реинжиниринга 1.3. Проектирование схем РБД 1.4. Методика проектирования схем РБД на основе анализа актуальных структур хранения и данных 1.5. Основные результаты Глава 2. Методы и алгоритмы извлечения из актуальных...»

«Юхан Норберг В защиту глобального капитализма http://FxGold.ru - самая большая библиотека трейдера в интернете Johan Norberg In Defense of Global Capitalism Cato Institute http://FxGold.ru - самая большая библиотека трейдера в интернете Юхан Норберг В защиту глобального капитализма Институт Катона / Cato.Ru Н О В О Е издательство http://FxGold.ru - самая большая библиотека трейдера в интернете УДК 330 ББК 65.5 Н82 Издание осуществлено в рамках совместного проекта Нового издательства и Cato.Ru...»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.