Crystal Reports 数据源位于我的解决方案中的不同项目中?

5 crystal-reports visual-studio-2008

我想使用预先存在的 LINQ 类创建 Crystal Reports 报表,这些类位于与报表所在的不同项目中。我找不到办法做到这一点。我用的是VS2008。

每当我展开“项目数据”树时,我只能看到当前项目中的类。“历史记录”树向我显示了 OTHER 项目中的最后 5 个类,但我需要的不仅仅是这 5 个类。我在“ADO.NET”下找到了“建立新连接”选项,但看起来它正在寻找 XML 源并且DLL。

Ant*_*y K 1

您也许可以通过自己的方式获取报告中所需的所有表格。历史信息是从磁盘上的 xml 文件读取的。这些通常位于“C:\Documents and Settings{UserName}\My Documents\History”中。在这里您可以找到五个最近使用的连接。我还没有尝试过这个,但也许您可以设置前五个类,添加必要的表并保存报告并关闭 VStudio。接下来,编辑 xml 文件以指向正确的类,然后重新打开解决方案。转到Databse Expert,您应该可以使用新的五个历史连接。然后,您可以将必要的表格添加到现有报告中。
仅供参考,注册表设置“HKCU\Business Objects\Suite 11.5\Crystal Reports\Crystal Data Source History”给出了历史文件的位置。