„Crystal Reports“ sukurta programa „Crystal Reports“. Ši programa skirta generuoti ataskaitas iš įvairių duomenų šaltinių. Jis tapo plačiai naudojamas, nes buvo įtrauktas į „Microsoft Visual Studio“.
Pagrindinis programinės įrangos, naudojamos kristalų ataskaitoms generuoti, pardavimo taškas yra itin platus duomenų spektras, su kuriuo ji gali dirbti. Kai kurie dažniausiai naudojami šaltiniai yra skaičiuoklės iš programinės įrangos, pvz., „Microsoft Excel“, paprasto teksto failai ir duomenys iš bendradarbiavimo ir bendrinimo programų, tokių kaip „Lotus Notes“. Programinė įranga taip pat veikia su daugelio tipų duomenų bazėmis, įskaitant „Btrieve“ ir „Microsoft Access“.
Kitas su programine įranga suderinamas duomenų tipas yra XML failai. Tai yra panašūs į HTML failus, naudojamus kuriant paprasčiausius tinklalapius. Tačiau HTML kodavimas tik valdo, kaip turinys rodomas puslapyje, o XML gali apibrėžti, kokio tipo informacija yra turinyje. Taip daug lengviau valdyti turinį keliuose puslapiuose ar svetainėse.
Antrasis pagrindinis kristalų ataskaitų programinės įrangos privalumas yra tai, kad ji naudoja grafinę sąsają. Tai reiškia, kad vartotojas gali naudoti pelę, kad nustatytų ryšius tarp skirtingų duomenų rinkinių. Vartotojas taip pat gali peržiūrėti ir išbandyti įvairius galutinės ataskaitos, kurią sugeneruoja programinė įranga, maketus.
Neabejotinai pagrindinė priežastis, kodėl tiek daug žmonių renkasi rengti krištolo ataskaitą, yra ta, kad programinė įranga yra susieta su įvairiais „Microsoft“ produktais. Tai apima ankstyvuosius Visual Basic leidimus ir dabar Microsoft Visual Studio. Tai įrankis, daugiausia naudojamas kuriant su „Microsoft“ suderinamas programas.
Kelios skirtingos įmonės sukūrė kristalų ataskaitų programinę įrangą. Iš pradžių tai buvo „Crystal Services Incorporated“, kuris yra pavadinimo šaltinis, darbas, nors programinė įranga iš pradžių buvo žinoma kaip „Quik Reports“. Tada įmonę perėmė „Seagate Software“ ir pervadino „Crystal Decisions“. Savo ruožtu ją išpirko „Business Objects“, kurią 2008 metais perėmė Vokietijos programinės įrangos milžinė SAP.
Programinė įranga dabar taip gerai žinoma, kad formatas yra plačiai pripažintas. Tai paskatino daugybę susijusių verslų. Pavyzdžiui, kelios mokymo įmonės rengia seminarus apie geriausią kristalų ataskaitos rengimo būdą. Taip pat yra daugybė knygų ir vadovų, kuriuose aptariama, kaip naudoti kristalų ataskaitą tam tikrose verslo rūšyse.