بالتأكيد لاحظت أنه في عملهم ، يستخدم المصممون والرسامون أو صانعي الأواني مجموعات ألوان من بعض المجموعات القياسية (أنظمة الصبغ) - RAL ، PANTONE ، NCS ، Tikkurila.

في عملهم ، يستخدم الأساتذة مجموعة محدودة من العديد من الألوان المحددة التي يتم دمجها بشكل متناغم مع بعضها البعض. في بعض الأحيان ، يمكن أن يكون هناك عدة مجموعات من هذا القبيل في المشروع ، وهناك حاجة إلى برنامج يمكنه حفظ خيارات العمل ، ثم النتيجة النهائية في قاعدة بيانات معينة.
وبالتالي ، نحصل على متطلبات البرنامج التالية:
- DB ونظام الإبلاغ يعكس لحظات النهائية والمتوسطة من المشروع
- القدرة على تجديد خزانة الملفات بسرعة
- القدرة على إرسال عدة خيارات إلى العميل للنظر فيها
- تخزين الحافظة ...
كتنسيق يصف المشروع ، نأخذ json بالهيكل التالي

حيث يكون name هو رمز المشروع ، فإن الصورة هي الصورة المميزة للمشروع التي تم تحويلها إلى Base64String (الآن يمكن القيام به على العديد من المواقع ونسخها ببساطة إلى json) ومجموعة من الألوان (Name + Color Code). إذا لزم الأمر ، يتم إضافة معلمات جديدة بسهولة إلى json.
رمي الملف الناتج في أي تخزين (أو موقع). على سبيل المثال ، أرمي في تخزين الأشياء الكبيرة أزور (حاوية)

نجعل الوصول إلى الحاوية مجهولة ومن ثم انقر فوق الارتباط
https://***.blob.core.windows.net/colors/bd.json
نحصل على النتيجة التالية في المتصفح

قم بتثبيت الإصدار التجريبي من
FastReport .Netرسم تقرير صغير

الشيء الرئيسي في التقرير نفسه هو فك تشفير الصورة لهذا ، نضيف الحقل المحسوب Img
وضبط الصيغة

في البرنامج النصي لرسم الألوان ، نصف الرمز
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; }
قم بتشغيل التقرير من المصمم FastReport .Net (تطبيق سطح المكتب)


قم بتنزيل التقرير
هنا . قبل بدء التقرير ، تحقق من مصدر البيانات (من المحتمل أن عنوان json المحدد لن يعمل) ، وانقل json إلى موردك وقم بتشغيل التقرير.
يسمح لك المصمم بتحويل التقرير الذي تم استلامه إلى pdf والعديد من التنسيقات الأخرى ، لذلك هناك شيء لتوضيح للعميل ما سيأتي بالتأكيد بالتنسيق الصحيح (على سبيل المثال ، pdf بالبريد). يمكنك إضافة العديد من الملفات إلى المشروع ، وكذلك الاحتفاظ بقاعدة بيانات كاملة في ملف منفصل. في رأيي أنها مريحة للغاية وبدون مشاكل. من الممكن إنشاء تطبيق ويب يعمل على أتمتة العمليات الأكثر تعقيدًا.