收录日期:2018/12/15 03:55:18 时间: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

想问一下,c语言中的“复合常量”是什么意思~ 怎么让数据记录集显示在text中 分享---大学生的十大--大学生活十大变态事。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 串口通讯的问题:如何知道串口是闲置状态,已经发送完毕数据??????? Juniper路由技术免费认证促进活动 自绘CComboBox的问题~~ 亮剑软件上线,散分!!! 关于事务机制 绝对路径怎样转换成环境变量? 再问个单词组合的问题 谁能解释股票交易软件数据通信原理? asp的问题 用程序实现数据自动备份? 关于表记录的插入 ITAA-JUNOS虚拟机8.5完整版免费下载(无需安装) 求助!!!! 小弟急问,如何点击一个按纽在DATAGRID里面加一行? 数据访问层接口的意义 C# winform中button鼠标放上去显示的文本在哪里属性设置 服务器配置是怎么回事? DES加密/解密是什么? Advanced data grid 的问题 Page_LoadComplete的问题 测试Test 帮帮忙,关于转换含有treeview的aspx页面为html页面的出现问题 菜鸟问题,在线等~ 求教:两个问题 Gridview上的页面跳转 window.resizeTo问题 代码显示access deny的错误 存储过程加返回值