CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  图表区

高分请教各位大侠有关动态水晶报表

楼主wj918()2005-05-18 09:06:03 在 .NET技术 / 图表区 提问

我的程序在运行时在数据库中动态创建一个表,该表名是固定的,但表中的数据字段不固定,不过在该表创建的时候可得到该表所拥有的所有字段名称和数据类型,现要做一报表将该表中的所有内容显示出来,该怎么做呢?  
  还望有这方面经验的大侠不吝赐教! 问题点数:100、回复次数:10Top

1 楼wj918()回复于 2005-05-18 10:58:48 得分 0

怎么没人回复呀?  
  难道没有人会吗?Top

2 楼tanaxiao(草原狼)回复于 2005-05-18 18:43:42 得分 80

我来接分的!!呵呵Top

3 楼yydy(一条活鱼)回复于 2005-05-19 09:02:30 得分 0

关注  
  帮你upTop

4 楼huguojunsy(Myth)回复于 2005-05-23 11:23:52 得分 0

up,也是我要提的问题。Top

5 楼CriedFish(飞鸟)回复于 2005-05-23 13:44:48 得分 10

好像是推模式的  
    Private   Sub   Form1_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load  
                  Dim   oRpt   As   New   CrystalReport1()  
                  Dim   dsdataSet   As   New   Dataset1()  
   
                  Dim   CN   As   New   Data.SqlClient.SqlConnection("data   source=PMSERVER;initial   catalog=Northwind;user   id=sa;password=sa")  
                  CN.Open()  
                  Dim   daOrders   As   New   Data.SqlClient.SqlDataAdapter("select   *   from   orders",   CN)  
                  daOrders.Fill(dsdataSet,   "orders")  
   
                  Dim   daDetails   As   New   Data.SqlClient.SqlDataAdapter("select   *   from   [Order   Details]",   CN)  
                  daDetails.Fill(dsdataSet,   "Order   Details")  
   
                  '使用“报表引擎”对象模型将填充的数据集,传递给报表  
                  oRpt.SetDataSource(dsdataSet)  
                  CrystalReportViewer1.ReportSource   =   oRpt  
          End   Sub  
  Top

6 楼astrofay(astrofay)回复于 2005-05-24 14:34:52 得分 5

先建一个空的数据集,把你想要的表拖进去,然后用上面那位老兄的方法。  
  注意,  
  Dim   dsdataSet   As   New   Dataset1(),这个Dataset1为你先建好的空的数据集,  
   
  daOrders.Fill(dsdataSet,   "orders"),这个表名orders一定要在你的数据集里有。  
  不然的话会出问题的Top

7 楼babyt(阿泰)回复于 2005-05-25 14:05:28 得分 0

http://www.cnblogs.com/babyt/archive/2005/04/21/142309.htmlTop

8 楼wj918()回复于 2005-05-26 16:13:13 得分 0

to:     CriedFish(飞鸟)  
        这样做好像不行吧,这样在报表中能把数据集中的字段都显示出来吗?  
  最近我听说这样的动态是没有办法做的,不知道是不是真的是这样。Top

9 楼mba9001(两年不见,csdn变肥了)回复于 2005-05-29 21:13:55 得分 0

dingTop

10 楼johnson6184(我怎么了)回复于 2005-05-30 14:23:07 得分 5

这个问题我也找了很多的人问,但是都没有一个明确的答案。我听说在delphi中有一个关于动态图表的例子,你可以去看看。也许能有点思路!Top

相关问题

  • 动态生成水晶报表。。(高分,在线等)
  • 有关水晶报表?
  • 200分求水晶报表
  • 水晶报表分页
  • 200分求水晶报表
  • 水晶报表动态连接至DataSet的问题50分(很急)
  • 水晶报表想实现动态分组,有什么好的方式?
  • 100 分 关于:水晶报表 动态 连接数据源的低级问题
  • 如何动态打印水晶报表
  • 水晶报表动态问题--奇怪!!!!!

关键词

  • 报表
  • 数据
  • dsdataset
  • 表
  • 动态
  • daorders
  • orpt
  • 数据集
  • sqlclient
  • dim

得分解答快速导航

  • 帖主:wj918
  • tanaxiao
  • CriedFish
  • astrofay
  • johnson6184

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo