水晶报表连接2个数据库

boylchg 2011-07-28 02:18:16
现在有这么一个情况 SQL SERVER里面有一张表 A,ORACLE里面有一张表B,表A有个字段C对应表B中的字段D,我要找出表A中没有在表B里出现过的记录,然后展现出来。

我编程基本不会,所以想用水晶报表直接做,而不是在C#里面嵌入水晶报表,请问水晶报表能直接实现吗?
...全文
38 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
boylchg 2011-07-29
  • 打赏
  • 举报
回复
哦 谢谢阿泰 以前一直不知道 那个链接的箭头 可以右键后选择链接方式。。。以为只能是INNER JOIN

有左外连接,就简单了。
阿泰 2011-07-28
  • 打赏
  • 举报
回复
补图

阿泰 2011-07-28
  • 打赏
  • 举报
回复
这个需求比较另类,不过也是能实现的。

1:将这两个表都加入到水晶报表
2:在数据库专家中,关联字段应该会自动关联上,(就是那个箭头),如果有不需要关联的,则点中箭头,点删除即可
如果没有关联上,按住字段C拖到另一个表的字段D上即可
3:点击箭头,出现如图的窗口,按照此图设置
4:进入报表,将表a和表b的字段拖到详细资料节,注意,即使只显示表a的数据,也需要把表b的某个字段拖进去,如果不需要显示,将其抑制显示即可
此时界面上会显示很多数据
5:进入节专家,设置详细资料节,勾选“抑制显示”,点击后面的按钮编辑公式为:
Not IsNull(表B.D)
即可实现

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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