Система Crystal Reports і служби Reporting Services, Різне, Інтернет-технології, статті

Автор: Валерій Зайцев ©

Відтворення та поширення даної статті можливе за умови встановлення прямого посилання на даний портал  


Введення


Мета даної статті – проілюструвати і розглянути процес розробки звітів за допомогою системи Crystal Reports (CR) і служб Reporting Services (RS). Незважаючи на те, що CR і RS являють собою дві різні технології, результат їх використання один і той же: звіт. У статті одночасно виконується порівняння і розглядається розробка звітів CR і RS.


Необхідно відзначити, що в той час як звіти Crystal Report – найбільш часто використовуваний інструментарій для створення звітів загального призначення, служби Reporting Services набагато простіше у використанні, бо можна мати і графік, і таблицю в одному і тому ж розділі звіту.


Розробка звітів за допомогою системи Crystal Reports і служб Reporting Services


Нехай необхідно розробити звіт про прибутковість продуктів, який відображає відомості про продукти (собівартість, ціна і прибуток), що зберігаються в таблиці Production.Product в базі даних AdventureWorks. В роздруківці 1 показаний вихідний SQL-запит.


select ProductID, [Name], [ProductNumber], StandardCost, ListPrice, ListPrice-StandardCost as Profit
from Production.Product;


Роздруківка 1


Відкрийте програму Visual Studio.NET і створіть проект Windows application з ім’ям. Згідно з принципом “модель-вид-контролер” (MVC) в архітектурі рішень, слід додати бібліотеку класів, в якій будуть постійно зберігатися компоненти рівня доступу до даних. Пройдіть по шляху File / New / Project з головного меню і додайте до розглянутого рішенням новий проект Class Library.



 
Рис. 18

Останній крок – заповнення даними примірника набору даних зі строгим контролем типів ProductProfitabilityDS і зв’язування отриманого джерела даних з примірником ReportDocument (див. лістинг 2).


this.productProfitabilityTableAdapter1.Fill(this.productProfitabilityDS1.ProductProfitability);
this.ProductProfitability1.SetDataSource(this.productProfitabilityDS1.ProductProfitability as DataTable);


Висновок


В даній статті розглянуті дві найпоширеніші методики створення звітів на основі платформи. NET. Створено простий звіт і пояснені основні кроки, що дозволили добитися цього за допомогою системи Crystal Reports і служб Reporting Services.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*