Как получить данные из полей средства просмотра отчетов Crystal в локальные переменные в C # или VB.Net? - PullRequest
0 голосов
/ 23 января 2010

Мне нужно получить данные из полей отчетов, чтобы открыть другие формы окон или другие отчеты. Как получить значения полей отчетов для передачи в локальные переменные C # o VB.net?

Через много времени...

С этим обновлением нажмите на любой текстовый объект в отчете о возникновении события ClickPage, и в этом подпункте можно получить данные текстового объекта.

Вам необходимо выполнить обновление до Crystal Report 2008 SP 3.6, ссылка ниже

и работать отлично !!!

https://websmp230.sap -ag.de / sap (bD1lcyZjPTAwMQ ==) / bc / bsp / spn / bobj_download / main.htm

Private Sub crViewer_ClickPage(ByVal sender As Object, ByVal e As CrystalDecisions.Windows.Forms.PageMouseEventArgs) Handles crViewer.ClickPage

    If Not IsNothing(e.ObjectInfo.Text) Then

        Clipboard.Clear()
        Clipboard.SetText(e.ObjectInfo.Text)


        Me.CallBackForm(e.ObjectInfo.Name.ToUpper.Trim, e.ObjectInfo.Text)

    End If


End Sub

1 Ответ

1 голос
/ 25 января 2010

Я думаю, что проблема находится на более высоком уровне. Вы хотите использовать «переменные», возможно, в форме DataTable, и связать это с Crystal Report. Это позволяет отделить доступ к вашим данным (на уровне доступа к данным) от вашей презентации и предотвращает скрытие источников данных отчета в очень привлекательных визуальных дизайнерах Crystal. Это позволит вам затем использовать тот же набор данных для любой другой части вашего приложения - в ответ на ваш вопрос.

...