首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

数据传给子报表出错

2014-01-28 
数据传给子报表出错:(1)不传数据给报表及其子报表时,显示的数据正确。 (2)只传数据给主报表,不传给子报表时,

数据传给子报表出错:

(1)不传数据给报表及其子报表时,显示的数据正确。
(2)只传数据给主报表,不传给子报表时,显示的数据也正确。
(3)不传数据给主报表,只传给子报表时,主报表数据显示也正确,
但子报表显示的数据不正确:
(已查证)数据源中的数据是正确的,但显示出来的数值比较大,完全不是数据源中的数据,也不是设计时的数据
(4)传数据给主报表,也传给子报表时,不能显示报表,
并出现如下提示:
Invalid Argument Provided.
Failed to Open a rowset.
Error in ... .rpt:
Invalid argument for database

下面是传数据的语句:
myR.SetDataSource(myTable)
myR.Subreports("test_sub1").SetDataSource(myTable2)
直到此句才出错。(也就是viewer显示不出来了。)
CrystalReportViewer1.ReportSource = myR

这是什么原因呢?

------解决方法--------------------------------------------------------

C# code
myR.Subreports("test_sub1").SetDataSource(myTable2) myR.SetDataSource(myTable) //直到此句才出错。(也就是viewer显示不出来了。) CrystalReportViewer1.ReportSource = myR
------解决方法--------------------------------------------------------
  你先给子报表传个..1  撒的,,测试下,,看输出是什么
------解决方法--------------------------------------------------------
不传数据的时候,主报表和子报表都能正确显示数据?

你的模板是怎么做的,直接连了数据库吗?
------解决方法--------------------------------------------------------
探讨
不传数据的时候,主报表和子报表都能正确显示数据?

你的模板是怎么做的,直接连了数据库吗?

------解决方法--------------------------------------------------------
设计时和数据库练了,就是Pull了,根本就不用后台在指定数据了
后台指定数据源是Push
二者不要混了
------解决方法--------------------------------------------------------
探讨
引用 10 楼 llsen 的回复:
设计时和数据库练了,就是Pull了,根本就不用后台在指定数据了
后台指定数据源是Push
二者不要混了


设计时pull是为了好验证,现在要push数据给它。

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

看下..阿泰写的. .
------解决方法--------------------------------------------------------
探讨
如何识别pull模式还是push模式?
是不是将rpt放到viewer中,不写任何代码,若能显示数据就是pull,不能就是push呢?

        

热点排行