FineReport复杂多源报表

复杂多源报表

1、预览

在这里插入图片描述

2、实现方式

2.1 数据列关联方式
(1)准备数据集

在这里插入图片描述
读者

SELECT reader_student_ID,reader_name FROM readers_information

管理员_学生

SELECT administrator_job_number,reader_student_ID,ISBN FROM administrator_readers

借阅

SELECT ISBN,borrow_date,return_date FROM borrow

书籍

SELECT ISBN,book_name,book_author FROM books
(2)报表样式

在这里插入图片描述

(3)数据列及过滤设置

将数据列依次拖入单元格中
在这里插入图片描述双击单元格设置过滤:
在这里插入图片描述

B5:
在这里插入图片描述
D5:
在这里插入图片描述
F5:
在这里插入图片描述

2.2 SQL语句实现
SELECT 
A.administrator_job_number,
R.*,
B.book_name,B.book_author,
Br.borrow_date,Br.return_date FROM 
(SELECT administrator_job_number,reader_student_ID,ISBN FROM administrator_readers WHERE 1=1) A
LEFT JOIN (SELECT reader_name,reader_student_ID FROM readers_information WHERE 1=1) R
ON A.reader_student_ID = R.reader_student_ID
LEFT JOIN (SELECT book_name,book_author,ISBN FROM books WHERE 1=1) B
ON B.ISBN = A.ISBN
LEFT JOIN (SELECT ISBN,borrow_date,return_date FROM borrow WHERE 1=1) Br
ON Br.ISBN  = B.ISBN
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值