Katalog produk, layanan, dan lainnya

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 .Net
Buat 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.

Source: https://habr.com/ru/post/id475544/


All Articles