VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 736|回复: 7

水晶报表的数据源能否用DataGridView中的数据

[复制链接]

2

主题

9

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-2-11 09:30:01 | 显示全部楼层 |阅读模式
有一个类似下面的DataGridView,其中的数据不是直接从数据库中取得的。
有些是计算出来的(字段数据不定)。
———————————————————-
| 姓名 |  基本工资 | 业绩津贴| 合计   |
|——————————————————--
|李某  |    1000   |   1000  |  2000  |
|——————————————————--
|王某  |    1000   |   1000  |  2000  |
|———————————————————
|合计  |    2000   |   2000  |  4000  |
———————————————————-
请教如何用水晶报表来承载这个DataGridView中的数据?
回复

使用道具 举报

0

主题

26

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-4-7 19:15:01 | 显示全部楼层
DataGridView的数据也是保存在DataTable中的,直接绑定这个DataTable就可以了啊
crystalReport1.ReportSource = DataTable;
回复

使用道具 举报

0

主题

13

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-4-8 15:00:01 | 显示全部楼层
可以的
回复

使用道具 举报

2

主题

9

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-4-14 22:30:02 | 显示全部楼层
部分数据是从数据库中取出来,部分数据是计算出来的,无法直接用datatable.
另外, DataTable可以直接做水晶报表的数据源吗?
回复

使用道具 举报

0

主题

15

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-4-16 23:45:02 | 显示全部楼层
DataSet,DataTable都可以作为crystal report的数据源。

另:既然你能把数据送给cr,为什么不能把数据送到一个datatable里面呢?
回复

使用道具 举报

0

主题

17

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-4-20 19:15:01 | 显示全部楼层
当然可以了。
回复

使用道具 举报

1

主题

7

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-4-21 18:15:01 | 显示全部楼层
当然可以啦。用dataset,和直接从datagridview取出构造新的dataset类都可以
回复

使用道具 举报

2

主题

9

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-7-20 22:00:02 | 显示全部楼层
我看了很多例子都是从某个表中取数据,这种情况一般字段都是固定的。
而我要实现的是以datatable为数据源,该datatable中的字段是不固定的。
我的思路如下:
new 一个reportdocument
reportdocument.load("... crystalReport.rpt")
reportdocument.setdatasource(....datatable or dataset)
rptViewer.datasource=reportdocument

请问此时,crystalReport.rpt如何设置?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表