none
使用链接传入参数 RRS feed

  • 问题

  • 自己学习着用sql server 08的报表生成器研究了带参数的报表,发布后会有对应的链接

    当需要查询时可以访问链接指定参数并运用(如张三李四)

    现在想把参数包含里到链接里,如打开链接直接查询出全部应用'张三'这个参数的结果,要怎么操作呢?

    不知道这种内容要如何翻译成英文去搜索,中文找的例子好像都相当复杂....

    2013年7月16日 11:48

答案

  • 你是要在报表管理器打开还是要在外部访问URL?如果是外部访问的话可以使用URL访问,直接传入参数

    Please Mark As Answer if it is helpful.

    • 已标记为答案 幻靈天 2013年7月22日 12:25
    2013年7月16日 13:02

全部回复

  • 你是要在报表管理器打开还是要在外部访问URL?如果是外部访问的话可以使用URL访问,直接传入参数

    Please Mark As Answer if it is helpful.

    • 已标记为答案 幻靈天 2013年7月22日 12:25
    2013年7月16日 13:02
  • 你是要在报表管理器打开还是要在外部访问URL?如果是外部访问的话可以使用URL访问,直接传入参数

    Please Mark As Answer if it is helpful.

    就是外部的,因为想做成公开式的,这个url访问的任务里有这个这样的例子:

    http://myrshost/ReportServer?/AdventureWorks 2008R2/Employee_Sales_Summary_2008R2&ReportMonth=3&ReportYear=2008
    我能理解成在报表的链接后面,直接用'&'加上参数名和参数的值就能传入参数吗?

    2013年7月16日 13:38
  • 你的理解没错。

    另外,MSDN有中文版,你可以查询中文内容。


    想不想时已是想,不如不想都不想。

    2013年7月16日 15:21
    版主
  • 是这样的。

    Please Mark As Answer if it is helpful.

    2013年7月16日 16:03
  • 是这样的。

    Please Mark As Answer if it is helpful.

    ok,用这个library的介绍搞定了

    分享下遇到问题的地方:

    用的是sql server 08 r2的,在制作报表时很可能是在报表管理器(url是reports),这里参数不能在url里调用,必须按例子用报表服务器(url是 reportserver)才行,好像这里一开始没有注意就遇到页面错误...

    然后在一个不知道怎么配置的sharepoint 上发布这个报表以后,出现了_layout的url.想传递参数时,不能像sql 2012 的library介绍那样写,虽然报表rdl文件在SharePoint 里的完全限定 URL是保存在一个subsite下,但在_vti_bin的前面不要加任何subsite,否则也是有遇到页面错误,大概要写成:

    http://myspsite/_vti_bin/reportserver?http://myspsite/subsite/xxx.rdl&Param=xx

    最后就是url里参数好像大小写敏感,我在报表里变量名有大写,url里只写小写好像也报了个错

    有碰到的问题就这么多了吧,感谢沙发

    2013年7月17日 12:35
  • sharepoint里面你想放哪里就放哪里。跟_vti_bin没啥关系。

    就直接写http://myspsite/subsite/xxx.rdl&Param=xx就可以了

    sharepoint 2010/2013。2007不记得了。     


    想不想时已是想,不如不想都不想。

    2013年7月17日 16:35
    版主