Использование отчетов Crystal Report

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

nikola20
Новичок
Новичок
 
Сообщения: 44
Зарегистрирован: 20.01.2006 (Пт) 13:29

Использование отчетов Crystal Report

Сообщение nikola20 » 22.10.2008 (Ср) 9:40

Использую среду разработки Visual Studio 2005.Net. Создал отчет Crystal Report. Хочу его открывать нажатием кнопки в приложении.
Прошу подсказать как необходимо составить програмный код (не могу найти доков на эту тему) для реализации данной задачи.
Какие подводные камни могут быть?

Emzari
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 129
Зарегистрирован: 06.09.2002 (Пт) 9:08
Откуда: Georgia

Re: Использование отчетов Crystal Report

Сообщение Emzari » 27.10.2008 (Пн) 18:05

Создаеш очет станжартными средствами Crystal Reports
на форму ставиш СrystalReportViewer и ReportDocument. для ReportDocument в качестве документа надао поставить твой отчет.
а в собитии Load формы

Код: Выделить всё
Dim myReport As New имя_твоего_очета
Dim myObj As Object
For Each myObj In myReport.ReportDefinition.ReportObjects
            strName = myTextObj.Name
            Select Case strName
                Case "txtName"
                    myObj.Text = "Суда надо поставит текст который надо отображать на контролле"
                Case "txtDate"     
                    myTextObj.Text = DateTime.Todat.ToString
              .......
              .......
            End Select
next
СrystalReportViewer1.ReportSource = myReport


надо ешё в раздел Imports поместит етот код

Код: Выделить всё
Imports CrystalDecisions.CrystalReports.Engine


можно ешё передать фильтр для записеё отоьражаемых в очоте

Код: Выделить всё
СrystalReportViewer1.SelectionFormula = "{myReportName.ID} = " & strID


здесь myReportName имя твоего очета а ID поле в очете по которому нужно отфильтроват записи а strID переменная в котором хранится значение по которому будут филтроватся записи.
этот код надо поставить до вызова

Код: Выделить всё
СrystalReportViewer1.ReportSource = myReport


а форму в котором находится очет визиваеш как обично методом ShowDialog


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 97

    TopList  
cron