none
SSRS传参数问题 RRS feed

  • 问题

  • 我查询报表数据的时候,我把时间直接写进sql语句没问题,可是当我把时间作为参数传入的时候,运行非常慢,好像死掉的样子,很久也没结果,请高手帮忙,急等
    2009年11月30日 8:27

答案

  • 因为涉及到一个参数迭代的过程。假定startdate是一个datetime类型的参数。

    比如在oracle里写select aa,bb from c where time_stamp>=:startdate ,有些情况下确实会变慢。

    如果碰到此类问题,可以把用参数把SQL语句组出来。

    例如连接Oracle可以写成="select aa,bb from c where time_stamp>=to_date('" & format(Parameters!startdate.Value,"yyyyMMdd") & "','yyyymmdd') "


    一年之计在于春,一日之计在于寅,一家之计在于和,一生之计在于勤。
    2010年7月21日 1:31
    版主

全部回复

  • 连接什么数据库? 没结果最后报错了么?什么错误,另外方便把SQL出来么?


    一年之计在于春,一日之计在于寅,一家之计在于和,一生之计在于勤。
    2009年12月17日 17:23
    版主
  • 因为涉及到一个参数迭代的过程。假定startdate是一个datetime类型的参数。

    比如在oracle里写select aa,bb from c where time_stamp>=:startdate ,有些情况下确实会变慢。

    如果碰到此类问题,可以把用参数把SQL语句组出来。

    例如连接Oracle可以写成="select aa,bb from c where time_stamp>=to_date('" & format(Parameters!startdate.Value,"yyyyMMdd") & "','yyyymmdd') "


    一年之计在于春,一日之计在于寅,一家之计在于和,一生之计在于勤。
    2010年7月21日 1:31
    版主