كتالوجات المنتجات والخدمات وأكثر من ذلك

بالتأكيد لاحظت أنه في عملهم ، يستخدم المصممون والرسامون أو صانعي الأواني مجموعات ألوان من بعض المجموعات القياسية (أنظمة الصبغ) - 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 بالبريد). يمكنك إضافة العديد من الملفات إلى المشروع ، وكذلك الاحتفاظ بقاعدة بيانات كاملة في ملف منفصل. في رأيي أنها مريحة للغاية وبدون مشاكل. من الممكن إنشاء تطبيق ويب يعمل على أتمتة العمليات الأكثر تعقيدًا.

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


All Articles