Visual Studio 2005中的Crystal Reports(C#.NET Windows应用程序)

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (35)

我需要在C#.NET Windows应用程序中创建报告。我有一个SQL Server 2005.I想要显示另外两个要报告的字段(在数据库表中不可用。我想通过从数据库表的现有字段添加一些数据来创建这些字段)

提问于
用户回答回答于

你也可以使用crystal功能。取决于计算从A列到B的复杂程度。越复杂越容易做Bevan所说的并改变数据集。

如果您更具体,我可能会给您一些示例代码。

用户回答回答于

如果查看Crystal Reports公开的.NET API,您会发现可以将DataSet注入到报表中 - 这使您的应用程序可以完全控制报表使用的数据,并将Crystal Reports用作表示引擎。

我已经使用这种技术来生成Crystal Reports本身不支持的数据源的报告 - 它还有助于确保所有数据都来自同一个源(因为用于更改普通Crystal报表中使用的连接的API有点不稳定)。

因此,在您的情况下我要做的是将所有必需的数据加载到DataSet中,添加额外的列,然后将数据集传递到报表中。只有复杂的位才需要保存数据集的XML模式并将其导入Crystal Reports,以便它了解数据的形状。

扫码关注云+社区

领取腾讯云代金券