【发布时间】:2014-05-27 19:39:14
【问题描述】:
我有一个存储在数据表中的查询结果,现在我想使用这些结果来创建水晶报表,我是水晶报表的新手,我正在尝试使用向导选项,但他们不问我使用 DataTable 值,它们只与数据库的表直接通信。
【问题讨论】:
-
试试this。
标签: c# winforms crystal-reports
我有一个存储在数据表中的查询结果,现在我想使用这些结果来创建水晶报表,我是水晶报表的新手,我正在尝试使用向导选项,但他们不问我使用 DataTable 值,它们只与数据库的表直接通信。
【问题讨论】:
标签: c# winforms crystal-reports
Crystal Report 支持命令工具。您可以通过创建非表查询将命令添加到水晶报表。例如
Select Cast(0 As smallint) As ID, Cast('' As Varchar(50)) As FName, Cast('' As Varchar(50)) As LName
并将上述查询添加到Crystal Report Command。此命令将作为 Sql 表执行。创建适当的设计后,您可以通过SetDataSource()将该数据表分配给水晶报告
Dt.TableName = 'Command1";
crReport1.Database.SetDataSource(Dt);
这个水晶报表数据源称为断开数据源。为此,您无需将连接属性或任何登录信息分配给水晶报表。但是,一旦你需要在水晶报表中创建一个临时 SQL 连接来创建命令。
【讨论】: