【发布时间】:2009-07-16 20:51:51
【问题描述】:
我正在学习使用 Crystal Reports(使用 VB 2005)。
到目前为止,我所看到的大部分内容都涉及直接从数据库中提取数据,如果您只想在报告中显示这些数据,这很好。
我的数据库有很多外键,所以我试图在我的应用程序中呈现实际信息时保持理智的方式是向我的对象添加额外的成员,这些成员包含外键所代表的字符串(描述)。喜欢:
Class AssetIdentifier
Private ID_AssetIdentifier As Integer
Private AssetID As Integer
Private IdentifierTypeID As Integer
Private IdentifierType As String
Private IdentifierText As String
...
这里,IdentifierTypeID 是一个外键,我在另一个表中查找该值并将其放在 IdentifierType 中。这样我就可以在对象中添加文本描述,并且可以将它与其他东西一起随身携带。
那么,关于我的 Crystal Reports 问题。
Crystal Reports 似乎可以很容易地连接到特定表中的记录(尤其是专家),但这就是你所得到的。
理想情况下,我想列出我的课程,例如
Dim assetIdentifiers as New List(Of AssetIdentifier)
并将其传递给 Crystal Report,而不是与特定数据库建立紧密链接,为我完成大部分工作,但让我处理它不做的部分。到目前为止,我能看到的最接近的是 ADO.NET 数据集,但即便如此,它似乎也相去甚远。我自己已经很好地处理了查询:我有各种基于查询返回 List(Of What) 的函数。
有没有简单的方法可以做到这一点?
提前致谢!
更新:好的,我在这里找到了一些东西:
http://msdn.microsoft.com/en-us/library/ms227595(VS.80).aspx
但它似乎只为 Web 项目或 Web 应用程序提供此功能。如果我想集成到一个独立的应用程序中,我会不走运吗?
【问题讨论】:
标签: visual-studio-2005 crystal-reports