收录日期:2018/10/18 02:41:21 时间:2016/05/24 00:10:45 标签:VB.NET
下面一段帮助的意思是不是就表示可以不在设计项目时建立dataset而在程序中动态返回?
Dim dsdataSet As New DataSet()
Dim oRpt As New rptClient()   '已建立的报表rptClient
请读者自行填充数据集dsdataSet(我的问题就在这里,这里的自行填充是不是就是只要返回一个dataset就可

以了呢?????) 
'使用“报表引擎”对象模型将填充的数据集,传递给报表
oRpt.SetDataSource(dsdataSet.Tables(0))
' 将带有数据的报表对象绑定到 Windows 窗体查看器,rptVew(CrystalReportViewer控件)
rptVew.ReportSource = oRpt

如果这样的话 为什么我下面的代码会产生怎么多问题呢?
1)、在本机调试的时候:
中断调试的时候发现返回的dataset数据集中的直是取对的,但是显示在报表上的内容却总是所有的记录,仿佛

dataset根本没有跟orpt绑定!
2)、移到其他机子上调试的时候:
我在单位调试可以用的报表 拿到家里就不能用了 出现不能浏览报表的错误(我用web窗体设计的) 在运行前

我已经把数据库验证了一下 现在rpt文件连的服务器是最新的(即我的家里机子的名字) 为什么还是不行?

代码如下:(BsData是一个类在用了其中的一个函数ReportData用来返回一个dataset在把这个dataset 

PROFORMA_INVOICE是一张已经建好的报表 )

Dim bd As New BsData()
bd.strWhereFieldName(0) = "a.S_xshth"
bd.strWhereFieldValue(0) = "b.S_xshth"
bd.blnWhereField(0) = True
bd.strWhereFieldName(1) = "a.S_xshth"
bd.strWhereFieldValue(1) = Session("KeyNum")
bd.blnWhereField(1) = False
bd.intField = 2
dim MyDs as New Dataset()
'这里我定义了一个dataset在项目设计的时候我没有做dataset.xsd,我的意图是随便定义一个dataset用来放r

eportdata返回的数据集,以便给orpt绑定数据
MyDs = bd.ReportData("", "S_xshtmain", "S_xshtproduct", "")
bd = Nothing
Dim oRpt As New PROFORMA_INVOICE()    '定义一个PROFORMA_INVOICE实力oRpt
oRpt.SetDataSource(MyDs.Table(0))
' 水晶报表绑定
crlview.ReportSource = oRpt
' 设定水晶报表的ReportSource
oRpt = Nothing

关于visual studio 2008中自带的sqlserver问题 关于最近各地大量出现蛤蟆的记者采访 sql2005服务器!!! 我是Java初学者,请各位师兄师姐帮帮忙,看看下面的代码为什么会提示出错? --------------------------------麻烦赌友进来一下...---------------------------- 关于取动态生成的用户控件值的问题 看不懂银行家算法解死锁避免代码 显示页面TEXT和PASSWORD框框都会显示个0,怎么取消这个0? FLVPlayback遇到VideoError1000,如何捕捉该错误? 怎么会显示1899-12-30? 急~求算法:循环队列实现杨辉三角输入(金字塔) 在线等~~C++/C 生成静态贴,是否还需要在db中保存所有回复 求名字,姓姚 存储过程的问题 这个分组择优SQL怎么写 新增表单以后关闭窗口怎样顺便刷新上一个窗口? 为什么要alert一下才能执行啊? 解决问题马上结贴---- 脚本中弹出DIV窗口的问题 在AIX系统下C语言开发 用CSS能实现这张图片上下拉筐的效果么? java技术社区,大家支持下~^_^~~ 链表问题 求一个DIV代替ToolTip 做提示的例子 求FLASH绝世高人,一个超级难的白FLASH求解 十万火急的问题 网页 ocx事件 最强java技术社区,大家支持下~^_^~~ Spring配置bean id=\"/user\"出错!!! 有关在服务器端操作上传的Excel文件 无从下手,如何学好算法