Tentunya Anda memperhatikan bahwa dalam karya mereka, perancang, pelukis atau perajin menggunakan set warna dari beberapa set standar (sistem pewarnaan) - RAL, PANTONE, NCS, Tikkurila.

Dalam karya mereka, para master menggunakan serangkaian warna pilihan yang terbatas yang dikombinasikan secara harmonis satu sama lain. Kadang-kadang bisa ada beberapa set seperti itu dalam suatu proyek, dan muncul kebutuhan untuk perangkat lunak yang dapat menyimpan opsi kerja, dan kemudian hasil akhir dalam database tertentu.
Dengan demikian, kami memperoleh persyaratan perangkat lunak berikut:
- DB dan sistem pelaporan yang mencerminkan momen akhir dan menengah dari proyek
- Kemampuan untuk dengan cepat mengisi kembali lemari arsip
- Kemampuan untuk mengirim beberapa opsi kepada pelanggan untuk dipertimbangkan
- Penyimpanan Portofolio ...
Sebagai format yang menggambarkan proyek, kami mengambil json dari struktur berikut

di mana nama adalah kode proyek, gambar adalah gambar karakteristik dari proyek yang dikonversi ke Base64String (sekarang dapat dilakukan di banyak situs dan cukup disalin ke json) dan berbagai warna (Nama + Kode Warna). Jika perlu, parameter baru mudah ditambahkan ke json.
Lemparkan file yang dihasilkan ke penyimpanan apa pun (atau situs). Sebagai contoh, saya melempar dalam penyimpanan benda besar Azure (wadah)

Kami membuat akses ke wadah anonim dan kemudian klik tautannya
https://***.blob.core.windows.net/colors/bd.json
Kami mendapatkan hasil berikut di browser

Instal versi demo
FastReport .NetBuat sketsa laporan kecil

Hal utama dalam laporan itu sendiri adalah untuk memecahkan kode gambar untuk ini, kami menambahkan bidang terhitung Img
dan mengatur formula

Dalam skrip untuk menggambar warna, kami meresepkan kode
private void Data2_BeforePrint(object sender, EventArgs e) { System.Drawing.Color col = System.Drawing.ColorTranslator.FromHtml((String)Report.GetColumnValue("JSON.item.set.item.color")); Shape1.Fill = new SolidFill(col); Shape1.Border.Color = col; }
Jalankan laporan dari perancang FastReport .Net (aplikasi Desktop)


Unduh laporannya di
sini . Sebelum memulai laporan, periksa sumber data (Ada kemungkinan bahwa alamat json yang ditetapkan tidak akan berfungsi lagi), pindahkan json ke sumber daya Anda dan jalankan laporan.
Perancang memungkinkan Anda untuk mengonversi laporan yang diterima ke pdf dan banyak format lainnya, jadi ada sesuatu untuk diperlihatkan kepada klien apa yang pasti akan datang dalam format yang tepat (misalnya, pdf melalui surat). Anda dapat menambahkan beberapa file ke proyek, serta memelihara database lengkap dalam file terpisah. Menurut saya itu cukup mudah dan tanpa masalah. Dimungkinkan untuk membuat aplikasi web yang akan mengotomatiskan proses yang lebih kompleks.