DataTable能否做为报表的数据源呢?

TOTTI1025 2006-09-13 09:44:19
小弟我们公司的工程都完成了。客户也很满意我们的东西。昨天晚上一起和客户去吃饭,喝的高兴,客户突然提出能不能把DataGrid的显示也弄成报表的显示格式。当时我就觉得比较难呀。但是我们领导答应了。
今天头大了一个多小时。
报表我现在会做参数的,数据库字段的。很简单。但是这个该怎么做呢。
首先说明我的这个DataGrid是调用了业务处理层的方法返回的DataTable来设置他的DataSource我实验了在ReportDocument中用setDataSource来设置为DataTable,但是在运行的时候就汇报表错误。于是我用DataTable的rows[][]属性去设置字段。但是很不显示,因为每次怎么知道每张DataTable有多少个字段和列呢?
请大家帮忙。
如果能直接将DataGrid转化为报表该多好呀。
...全文
318 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
调用打印直接把DataGrid打印出来就行了
http://www.webmis.com.cn/MisGoldPrinter.htm
bestyangfeng 2006-09-13
  • 打赏
  • 举报
回复
你建立一个dataset 把datatable添加进去不就可以了吗
xwdd129 2006-09-13
  • 打赏
  • 举报
回复
Push模式里,报表设计只是个画模板的过程,不是非要用定好的数据表,你可以先建立一个表,用来做设计报表时的源,只要保证和以后填充进去的表一样即可
TOTTI1025 2006-09-13
  • 打赏
  • 举报
回复
我实验了,问题就在这里添到DataSet里然后在报表上字段怎么设置呢?
数据库连接选择ADO我找不到呀。

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧