找回密码
 立即注册

QQ登录

只需一步,快速开始

brainmao

brainmao
论坛元老   /  发表于:2013-8-28 09:04:00
21#

关于示例的一些问题

回复 20楼dof的帖子

HI Dof

我看了附件程序,报表右侧的资源管理器中的参数一项 并没有设置参数如下图



但在代码处理中:
SectionReport1 rpt = new SectionReport1();
rpt.Parameters[0].DefaultValue = this.txtPara.Text;
WebViewer1.Report = rpt;

Parameters[0]应该就是报表的参数,请问 是不需要设置直接这样就可以产生参数了么


另外,传递参数的时候如何执行detail下面的sql语句,这里是access数据库:
SELECT 类别.类别名称, 产品.*
FROM 产品 INNER JOIN 类别 ON 产品.类别ID = 类别.类别ID
where 类别.类别名称 = '<%类别名称|请指定类别名称||%>';

参数是怎么和语句关联的

谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-8-28 11:05:00
22#
在SQL语句中的参数会自动添加到Parameters集合中,所以在报表资源管理器中的参数节点并没有添加参数项
回复 使用道具 举报
brainmao
论坛元老   /  发表于:2013-8-28 11:55:00
23#
回复 22楼dof的帖子

SELECT 类别.类别名称, 产品.*
FROM 产品 INNER JOIN 类别 ON 产品.类别ID = 类别.类别ID
where 类别.类别名称 = '<%类别名称|请指定类别名称||%>';

写成sql的时候where后面的参数该写什么呢
比如Select * from [keiri].[keiri].[M06_名称] where [名称コード]=参数怎么写

是直接写成@Par...  还是    ...
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-8-28 12:00:00
24#
区域报表中参数的设置方式总结,可以在AR帮助文档中的这个章节找到:
ActiveReports Developer 7 &gt; ActiveReports Developer Guide &gt; How To &gt; Section Report How To &gt; Add Parameters in a Section Report
回复 使用道具 举报
brainmao
论坛元老   /  发表于:2013-8-29 08:09:00
25#

需求问题

回复 24楼dof的帖子

Hi Dof
看了参数传递的帮助,参数正常可以传递了

不知道,区域报表设置的时候data设置sql查询语句时候,能不能进行多条sql,现在有两个需求,一点击按钮显示全部报表,二点击按钮进行数据查找,这样分析是需要两条sql的
现在的话,只能在报表detail中的sql设置中,进行如下设定,然后传递参数进行数据查找,当我想切换全部报表内容显示的时候,该怎么再去添加呢


另一个问题就是,在detail中设置语句数据库的话,我要在报表pageend里面用代码取得datasource,怎么去,貌似取出来为nothing,分析报表的designer发现为如下:
SqlDBDataSource1.ConnectionString = "data source=MR\SA;database=keiri;persist security info=False;user id=sa;password=" &amp; _
    "sa"
        SqlDBDataSource1.SQL = "Select * from [keiri].[keiri].[M06_名称] where [名称コード] = '<%Parameter1%>'"
        Me.DataSource = SqlDBDataSource1

请问这个datasource怎么拿到
谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-8-29 11:06:00
26#
感觉你的需求是有点主从表的意思,Header显示主表数据,Detail根据主表来决定需要显示什么数据
回复 使用道具 举报
brainmao
论坛元老   /  发表于:2013-9-4 10:47:00
27#
回复 4楼dof的帖子

这个例子跑起来后通过report1.Report.ReportParameters(0).DefaultValue.Values.Clear()
        report1.Report.ReportParameters(0).DefaultValue.Values.Add(&quot;11&quot;)这种方法添加,参数没反应,但是报表预览的时候,输入参数然后确定可以传递,就是在form里面输的时候点击ok报表没反应,所以 参数绑定报表是对的,但是form用上述的方法传递时候没传过去,所以希望dof确定一下
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-9-4 15:16:00
28#
回复 27楼brainmao的帖子

brainmao

你这里说的例子是几楼的例子,之前给你发送过几个,而且我这边测试都是Ok的,能否将你出错的工程发给我看看,我可以直接进行调试。
回复 使用道具 举报
brainmao
论坛元老   /  发表于:2013-9-4 15:52:00
29#
回复 28楼dof的帖子

好了 ,我调试ok了 是lince的问题,谢谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-9-4 15:54:00
30#
那这个问题怎么样,是否已经解决:http://gcdn.grapecity.com/showtopic-10083.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部