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

visual studio2005 中 报表参数传值的有关问题,同样的代码在2003中没有有关问题

2012-01-22 
visual studio2005 中 报表参数传值的问题,同样的代码在2003中没有问题。DimaaAsNewbdz_05bdz_05.rpt是报表

visual studio2005 中 报表参数传值的问题,同样的代码在2003中没有问题。
Dim   aa   As   New   bdz_05       ' ' ' 'bdz_05.rpt是报表文件


If   DateTime.Now.Month   =   12   Then
aa.SetParameterValue( "year ",   (DateTime.Now.Year   +   1).ToString)
Else
aa.SetParameterValue( "year ",   (DateTime.Now.Year).ToString)
End   If
If   DateTime.Now.Month   =   12   Then
aa.SetParameterValue( "month ",   1)
Else
aa.SetParameterValue( "month ",   (DateTime.Now.Month   +   1).ToString)
End   If
aa.SetParameterValue( "date ",   (DateTime.Now.Day).ToString)
aa.SetDataSource(objdataset.Tables(0))
CrystalReportViewer1.ReportSource   =   aa

year,month,date是我在报表里设定的三个参数
在2003下面上面的代码赋值没有任务问题,但在2005里面就不行了,一运行,老是弹出一个页面让我输入这三个参数的值。
望高手执教,急。

[解决办法]
是不是传递方法上有所改变,或者是2005在调试状态功能增强了,直接执行程序应该不会弹出让你赋值吧
[解决办法]
一般报表里有个ShowParameterUI(ActiveReport)的属性吧!

热点排行