ورود

View Full Version : استفاده از ClassToJson برای کار با برنامه های گزارش ساز



mmbguide
یک شنبه 08 تیر 1404, 11:51 صبح
سلام. در طراحی گزارش ضرویه که فیلدهای مورد نیاز را تعریف کنیم. این کار به روش دستی بسیار وقت‌گیر می‌باشد و امکانات برنامه‌های گزارش ساز مانند StimulReport بسیار متنوع است. یکی از این ویژگی‌ها استفاده از Assemblyهایی می‌باشد که DTOها در آن تعریف شده و می‌توان براحتی از فهرست Propertyهای موجود در یک کلاس و با Drag کردن در فضای طراحی، تمام فیلدهای مورد نظر را به گزارش اضافه کرد ولی این ویژگی فقط برای Assemblyهایی که با نسخه 4.8 دات‌نت کامپایل شده‌اند قابل استفاده است و نسخه‌های بالاتر رو پشتیبانی نمی‌کند. برای راحتی کار برنامه کتابخانه ClassToJson به همراه یک رابط کاربری که برای آن طراحی شده می‌توانید کلاسهای مورد نظر را به یک رشته JSON تبدیل کنید و سپس از فایل تولید شده به عنوان ObjectModel در برنامه گزارش ساز استفاده کنید.

آدرس Repository
https://github.com/CesSolutions/Ces.ClassToJson/releases
آدرس پکیج
https://www.nuget.org/packages/Ces.ClassToJson/

156548

خروجی کد بالا بصورت زیر خواهد بود (فرمت‌بندی در یک سایت آنلاین انجام شده و مربوط به برنامه نیست):
156549