簡體   English   中英

如何從Crystal Report查看器的字段獲取數據到C#或VB.Net中的局部變量?

[英]How to get data from crystal report viewer's fields to local variables in C# or VB.Net?

我需要從報告字段中獲取數據以打開其他Windows窗體或其他報告,如何獲取報告字段的值以傳遞給本地C#o VB.net變量?

經過很多時間...

通過此升級,可以在Report上單擊任何Textobject,然后觸發ClickPage事件,並且可以在該子項中獲取Textobject數據。

您必須升級到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

我認為這個問題在更高的層次上。 您想使用“變量”(也許以DataTable的形式),並將其綁定到Crystal Report。 這樣可以將您的數據訪問權限(在數據訪問層中)與演示文稿分開,並防止報表數據源被掩埋在如此有趣的Crystal視覺設計器中。 然后,您可以將同一DataSet用於應用程序的任何其他部分-回答您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM