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

VB.NET中如何把窗体中的数据传给Crystal Report?

楼主safematch(中中)2005-01-03 14:34:20 在 .NET技术 / VB.NET 提问

Crystal   Report一定要用DataSet才能读数据吗?不能直接付值给Crystal   Report的某个文本对象吗?请高手指点! 问题点数:50、回复次数:13Top

1 楼landlordh(work wonders)回复于 2005-01-03 14:56:47 得分 40

'Dim   dry   As   New   CrystalReport1  
                  'dry.SetDataSource(DataSet1.Tables(0))  
                  '   CView1.ReportSource   =   dry  
                  '这里  
                  'Dim   GetTextObject   As   CrystalDecisions.CrystalReports.Engine.TextObject  
                  'GetTextObject   =   dry.ReportDefinition.ReportObjects.Item("text1")  
                  'GetTextObject.Text   =   "love"Top

2 楼safematch(中中)回复于 2005-01-03 15:08:39 得分 0

CrystalReport不是从添加项目里加入的吗,在窗体中还要再定义吗?Top

3 楼landlordh(work wonders)回复于 2005-01-03 15:15:10 得分 0

'Dim   dry   As   New   CrystalReport1               '实例化水晶报表  
  Top

4 楼safematch(中中)回复于 2005-01-03 15:33:54 得分 0

'dry.SetDataSource(DataSet1.Tables(0))  
                  '   CView1.ReportSource   =   dry  
  这两句的作用是什么,和DataSet有什么关系?CrystalReportView怎么也出来了Top

5 楼landlordh(work wonders)回复于 2005-01-03 15:47:22 得分 0

'dry.SetDataSource(DataSet1.Tables(0))     '设置报表数据源  
  'CView1.ReportSource   =   dry                             '设置报表源Top

6 楼landlordh(work wonders)回复于 2005-01-03 15:48:06 得分 0

哈哈,你可要多看看水晶报表的知识哦Top

7 楼safematch(中中)回复于 2005-01-03 15:57:07 得分 0

是啊,新手嘛,一定要设置数据源吗,数据源要已经有的还是新建的?Top

8 楼landlordh(work wonders)回复于 2005-01-03 16:27:20 得分 0

如果给一张纸你,你不在上面写字,  
   
  我怎么知道你要表达什么?  
   
  Top

9 楼safematch(中中)回复于 2005-01-03 16:46:02 得分 0

自当然要写了,不过是用打印机,还是自己用笔写,要区别啊Top

10 楼safematch(中中)回复于 2005-01-03 16:50:01 得分 0

是这样,我想用CrystalReport显示的是一条记录,不是一个表,有文本,有图片,所以不知道怎么绑定给DataSet啊Top

11 楼landlordh(work wonders)回复于 2005-01-03 17:47:35 得分 0

一定要设置数据源吗?  
  我上面只是一个比喻  
   
  你的数据源是活的呀,报表格式才是死的  
   
  fill   dataset的时候,用条件进行选择呀  
               
                    '这是一个我自己写的FILL函数  
                    InitDataAdapter("select   *   from   codes   where   id=1",   Adapter1,   DataSet1,   "codes")  
   
                    Dim   dry   As   New   CrystalReport1  
                    dry.SetDataSource(DataSet1.Tables(0))  
                    CView1.ReportSource   =   dry  
                  '这里,我以为你是要改变某个文本项,以下可以不要了  
                  'Dim   GetTextObject   As   CrystalDecisions.CrystalReports.Engine.TextObject  
                  'GetTextObject   =   dry.ReportDefinition.ReportObjects.Item("text1")  
                  'GetTextObject.Text   =   "love"  
  Top

12 楼safematch(中中)回复于 2005-01-03 17:57:28 得分 0

http://community.csdn.net/Expert/topic/3672/3672022.xml?temp=.7628595  
  这是我以前问的问题,您也回答了,因为有个人回复说在做类似的东西用的CrystalReport,所以想试试  
  谢谢您给我的帮助,我先做一下,如果解决不了,还要请教您Top

13 楼dingjuntm(大山)回复于 2005-01-04 11:10:16 得分 10

支持softwareTop

相关问题

  • vb窗体
  • vb窗体问题
  • vb窗体问题??
  • VB中的透明窗体。
  • VB窗体之SOS,HELP ME!
  • VB 窗体调用FORM.HIDE
  • 如何打印vb窗体
  • 关于vb与xp窗体
  • 关于VB无边窗体
  • 高手帮忙:如何把子窗体的数据传给父窗体并刷新父窗体?

关键词

  • 数据
  • 报表
  • 文本
  • report
  • gettextobject
  • crystalreports
  • reportsource
  • setdatasource
  • 数据源
  • dry

得分解答快速导航

  • 帖主:safematch
  • landlordh
  • dingjuntm

相关链接

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

广告也精彩

反馈

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