Satu-satunya jawaban yang valid adalah membuat kerangka kerja Anda sendiri untuk itu. Saya sudah melakukannya beberapa kali. Apa yang Anda inginkan terlihat kurang lebih seperti pembuat laporan kompleks yang menghasilkan laporan dengan cepat, tetapi Anda ingin membuat pembuat kueri kompleks dengan bantuan visual untuk klien.
Hal pertama yang akan saya lakukan adalah menggunakan model yang mewakili setiap tabel dan menawarkan mekanisme untuk mendeskripsikan bidang tabel sehingga Anda dapat menunjukkan bidang tersebut kepada pengguna. Kemudian buat mekanisme penautan dalam model Anda yang mengatakan:jika saya menautkan tabel ini dan tabel ini, apa GABUNG yang harus saya gunakan.
Biarkan pengguna Anda memilih model untuk Anda, kolom yang akan digunakan, lalu gunakan model Anda untuk membuat kueri untuk Anda. Ini benar-benar berfungsi dengan baik tetapi membutuhkan waktu yang cukup lama untuk melakukannya.
Semoga berhasil