我需要在C# .NET Windows应用程序中创建报告。我有一个SQL Server2005 .I想要显示另外两个字段来报告(在数据库表中不可用。我想通过从数据库表的现有字段中添加一些数据来创建这些字段)
发布于 2008-10-24 06:29:23
如果您查看Crystal Reports公开的.NET应用程序接口,您会发现您可以将DataSet注入到报表中-这使您的应用程序能够完全控制报表使用的数据,并利用Crystal Reports作为表示引擎。
我使用这种技术在Crystal reports本身并不支持的数据源上生成报告-它也有助于确保所有数据都来自相同的源(因为用于更改正常Crystal report中使用的连接的API有点古怪)。
因此,在您的情况下,我要做的是将所有必需的数据加载到DataSet中,添加额外的列,然后将数据集传递到报告中。唯一复杂的是,您需要保存数据集的XML架构,并将其导入Crystal Reports,以便它了解您的数据的形状。
发布于 2008-10-24 09:43:22
您也可以使用crystal函数来实现这一点。根据从A列到B列的计算的复杂程度,越复杂,只需按Bevan所说的做并更改数据集就变得越容易。
如果你更具体一些,我也许可以给你一些示例代码。
发布于 2008-10-25 00:18:11
使用CR公式字段。
https://stackoverflow.com/questions/232639
复制相似问题