找回密码
 立即注册

QQ登录

只需一步,快速开始

jszxzym

论坛元老

8

主题

33

帖子

7056

积分

论坛元老

积分
7056

活字格认证

jszxzym
论坛元老   /  发表于:2013-7-26 10:51  /   查看:6254  /  回复:6
自定义ActiveReports的报表参数面板,预览提示“?”出错。增加的参数为查询结果的主键。

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-26 11:32:00
沙发
SELECT ID,Col1,Col2,Col3 FROM Table1 WHERE ID = ?

以上查询语句中的参数占位符 ? 是 ACCESS 数据库中写法,如果使用 SQL SERVER 数据库需要将 ? 修改为 @参数名称;使用 Oracle 数据库对于的应该修改为 :参数名称

比如在数据集对话框的参数页面中定义了一个参数,名称为:Param1,值为=[@ID]
SQL SERVER 对应的 SQL 查询语句为 SELECT ID,Col1,Col2,Col3 FROM Table1 WHERE ID = @Param1
回复 使用道具 举报
jszxzym
论坛元老   /  发表于:2013-7-26 11:35:00
板凳
Oracle 对应的 SQL 查询语句 显示?
还有一个问题:基于代码的页面报表如何实现钻取功能?
回复 使用道具 举报
jszxzym
论坛元老   /  发表于:2013-7-26 12:35:00
地板
还有一个问题:基于代码的页面报表如何实现弹出新的窗口,就是点击表格的某一列,弹出新的信息窗口,如:../a/b/ccc.htm?id=myID&name=myName,myID,myName由数据集中获取到,如何取得?
回复 使用道具 举报
jszxzym
论坛元老   /  发表于:2013-7-26 14:47:00
5#
怎么没有人回答?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-26 16:51:00
6#
回复 3楼jszxzym的帖子

还有一个问题:基于代码的页面报表如何实现钻取功能?
你是说基于代码的区域报表如何实现这个功能吗,AR中区域报表不具有钻取的功能,只能使用页面报表来实现。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-26 16:54:00
7#
回复 4楼jszxzym的帖子

如果是要跳转到每个 html 页面,可以在 Format 事件中指定 TextBox 的 HyperLink 属性,例如:
  1.     private void detail_Format(object sender, EventArgs e)
  2.     {
  3.         textBox1.HyperLink = "a/b/ccc.htm?id=myID&name=myName";
  4.     }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部