• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

c# crystal reports

方丈的寺院 软件工程师  2014-08-04 10:38:56
遇到这样一个问题:
crystal reports中显示oracle 数据库中表A,表B的查询返回结果。
我通过在.rpt文件中导入A表,B表。

1.然后在section explore中的sql段新建sql ,写入
select A.id,A.a,A.b,B.c,B.d from A,B where A.id(+)=B.id
,这段sql语句在oracle数据库中执行正确。但是在这里面执行报了
ora936的错误。看到资料有说sql语句在这里不能这么写。不知道应该怎么写。想请教下!。上面用的是pull方式,pull方式可以实现吗?还是只能用push方式来

2.我想选中datagridview中的某行,然后将行值的id号传给1中的那段sql返回值中,然后在报表中显示id=datagridview.id的行。然后打印这个报表,这个参数怎么传到报表中?想请教大家
...全文
297 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
方丈的寺院 2014-08-07
水晶报表,传参应该可以实现
回复
方丈的寺院 2014-08-05
求解答。为什么连接oracle数据库,在表达式中 写where子句, A.id=B.id都会错。上面的问题有没人给点帮助啊
回复
save4me 2014-08-05
直接用JOIN,而不是ORACLE的连接符呢? Oracle® Database SQL Reference
引用
Oracle recommends that you use the FROM clause OUTER JOIN syntax rather than the Oracle join operator.

SELECT A.id,A.a,A.b,B.c,B.d FROM A RIGHT JOIN B ON A.id = B.id
你使用的是什么报表,水晶报表还是ReportViewer?都是可以在报表设计的时候定义参数,然后接受参数的。
回复
方丈的寺院 2014-08-04
有木有给点思路啊
回复
相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2014-08-04 10:38
社区公告

让您成为最强悍的C#开发者