szpzr 发表于 2017-2-21 14:31:05

Ar11初接触

求教:版主
1、原试用版10,现注册版11,
页面添加WebViewer,出现:
2、区域报表:
   添加参数:ContarctNo,建立文本框 TxtContractNo,属性DataField:param:ContractNo,
    页面后台传递参数:Contract_Ar Rpt = new Contract_Ar();//实例化报表
                Rpt.Parameters["ContractNo"].Value = "123456";
                Rpt.Run();
                WebViewer1.Report = Rpt.Document;
   为何跳出输入参数框?
3、页面的WebViewer设置了:<ActiveReportsWeb:WebViewer ID="WebViewer1" runat="server" height="100%"
            width="100%">
      </ActiveReportsWeb:WebViewer>
   为何报表只有一条横线?

szpzr 发表于 2017-2-21 14:55:28

参数的PromptUser属性设置false就可以不输入值吗?

ZenosZeng 发表于 2017-2-21 16:56:40

设置PromptUser = false就可以不出现输入参数值的对话框
宁外,你设置的WebViewer高度是100%,应该是不行的,需要设定固定值,比如:800px,或者参考这个文章中的方法看可行不:http://gcdn.gcpowertools.com.cn/forum.php?mod=viewthread&tid=24233&extra=page%3D1

szpzr 发表于 2017-2-21 17:05:40

高度解决了,那如何传递参数,10版本Rpt.Parameters["ContractNo"].Value = "123456";这样可以传递参数的,现在为何不行?急!

szpzr 发表于 2017-2-21 17:10:00

可以传递参数了。谢谢!

szpzr 发表于 2017-2-21 17:10:41

第1个问题图示为何原因?

szpzr 发表于 2017-2-21 17:11:24

参数的PromptUser属性是新增的吗?

Lenka.Guo 发表于 2017-2-21 18:46:29

szpzr 发表于 2017-2-21 17:10
第1个问题图示为何原因?

图示上面是很正常的提示,这个可以不做任何修改
页: [1]
查看完整版本: Ar11初接触