如何通过frm将参数传递给cpt文件

本帖最后由 xiarilian12 于 2012-2-21 15:03 编辑

页面上有一个frm文件,frm文件里面嵌套了A.cpt、B.cpt文件
现在,我希望能将红色部分的参数传递给A.cpt,

http://localhost:8075/WebReport/ReportServer?formlet=1866_chain_goods_quotes.frm&flag=1

而不是直接在设计器里面对frm嵌套对A.cpt后面加上参数写死



在线等~~~~~~~~~谢谢~~~~~
FineReportxiarilian12 发布于 2012-2-21 14:55
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共13回答
最佳回答
0
﹏ㄣ☆┈发布于2012-2-21 15:11(编辑于 2023-9-6 09:34)
555
最佳回答
0
vikou发布于2012-2-21 15:15(编辑于 2023-9-6 09:34)
555
最佳回答
0
vikou发布于2012-2-21 15:16(编辑于 2023-9-6 09:34)
555
  • xiarilian12 xiarilian12(提问者)

    帮助文档里没找到frm传参介绍,只有cpt的传参介绍。。。
    回复
    2012-02-21 15:27 
最佳回答
0
xiarilian12发布于2012-2-21 15:22(编辑于 2023-9-6 09:34)
555
最佳回答
0
xiarilian12发布于2012-2-21 15:27(编辑于 2023-9-6 09:34)
555
  • ﹏ㄣ☆┈ ﹏ㄣ☆┈

    就中A.cpt文件中创建一个报表参数,参数名字和html页面的参数名字必须一样,这样不但在数据源中可以用还可以在报表中用。我就是那样做的。{:3_52:}
    回复
    2012-02-21 15:34 
最佳回答
0
﹏ㄣ☆┈发布于2012-2-21 15:34(编辑于 2023-9-6 09:34)
555
  • xiarilian12 xiarilian12(提问者)
    我在“报表参数”里设置了这个参数,可是没有给默认值对话,数据库查询就出错,如果给了默认值,这frm过来对参数就不起作用。
    回复
    2012-02-21 15:38 
  • xiarilian12 xiarilian12(提问者)

    我在html页面直接引用一个frm后面跟了一个参数dataFlag=3
    然后在A.cpt文件里设置一个报表参数dataFlag,并且给了个默认值1
    我现在数据源参数引用的是报表参数

    现在的结果是每次都查询出来dataFlag为1的数据,也就是说html页面过来对参数没把他覆盖,或者说没传过来
    回复
    2012-02-21 15:55 
最佳回答
0
xiarilian12发布于2012-2-21 15:38(编辑于 2023-9-6 09:34)
555
  • ﹏ㄣ☆┈ ﹏ㄣ☆┈

    我做的:html中:<iframe frameborder=\'0\' src=\'/项目名称/ReportServer?reportlet=print/courtPrint.cpt&type=\"+types+\"\'/>
    在报表中建报表参数type,有没有默认值都行。我这里给了一个默认值C。
    你可以把这个报表参数拖拽到一个单元格中,再试试有没有从html传到报表中。
    回复
    2012-02-21 15:56 
最佳回答
0
xiarilian12发布于2012-2-21 15:55(编辑于 2023-9-6 09:34)
555
最佳回答
0
﹏ㄣ☆┈发布于2012-2-21 15:56(编辑于 2023-9-6 09:34)
555
  • xiarilian12 xiarilian12(提问者)

    你的是cpt文件,我的是frm文件。不一样的,如果是cpt文件的话,直接在url后面跟参数就行了,不用设置报表参数。
    回复
    2012-02-21 16:00 
最佳回答
0
xiarilian12发布于2012-2-21 16:00(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 3602浏览人数
  • 最后回答于:2012-2-21 21:33
    活动推荐 更多
    热门课程 更多
    返回顶部