c# crystal reports

方丈的寺院
Java领域优质创作者
博客专家认证
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的行。然后打印这个报表,这个参数怎么传到报表中?想请教大家
...全文
391 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
方丈的寺院 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
  • 打赏
  • 举报
回复
有木有给点思路啊

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧