报表的数据能否不来自数据库?

xue4285317 2010-11-28 02:03:05
最近做一个小程序,用到了报表做一下简单的统计,但是数据时放在链表里面的,我现在已经把数据放到了数据集里面,但是到了报表那边不知道怎么用了。请高手们指点一下。

数据表大概这样:

时间 数量
0 0
1 10
2 20
3 30

... ...

转换代码如下:

public static DataSet GetDataSet()
{
List<Packet> lpc = new List<Packet>();
DataSet ds = new DataSet();
lpc = Form1.lpro;
DataTable dsTable = new DataTable();
DataColumn Time = new DataColumn("时间");
DataColumn Count = new DataColumn("数量");
dsTable.Columns.Add(Time);
dsTable.Columns.Add(Count);
ds.Tables.Add(dsTable);
DataRow[] dataRow = new DataRow[lpc.Count];
for (int i = 0; i < lpc.Count; i++)
{
dataRow[i] = dsTable.NewRow();
dataRow[i][0] = lpc[i].Time;
dataRow[i][1] = lpc[i].Count;

dsTable.Rows.Add(dataRow[i]);
}
return ds;


报表那块该如何实现,请高手们指点.....
...全文
83 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿泰 2010-11-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tan124 的回复:]

dateset
[/Quote]

呵呵,眼神不错,已经修正了~~
tan124 2010-11-28
  • 打赏
  • 举报
回复
dateset
阿泰 2010-11-28
  • 打赏
  • 举报
回复
可以,参考

【水晶报表内功心法】--PUSH模式样板招式

模板开发过程中与数据库无关
示例代码中用到了数据库,但是其目的就是把数据填充到dataset中,本身并不与报表发生关系
你只要用自己的dataset替换中的即可。
wuyq11 2010-11-28
  • 打赏
  • 举报
回复
建数据集,通过查询不同数据库取值添加到dataset
报表绑定数据集

4,820

社区成员

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

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