2 ضمیمه
استفاده از ClassToJson برای کار با برنامه های گزارش ساز
سلام. در طراحی گزارش ضرویه که فیلدهای مورد نیاز را تعریف کنیم. این کار به روش دستی بسیار وقتگیر میباشد و امکانات برنامههای گزارش ساز مانند StimulReport بسیار متنوع است. یکی از این ویژگیها استفاده از Assemblyهایی میباشد که DTOها در آن تعریف شده و میتوان براحتی از فهرست Propertyهای موجود در یک کلاس و با Drag کردن در فضای طراحی، تمام فیلدهای مورد نظر را به گزارش اضافه کرد ولی این ویژگی فقط برای Assemblyهایی که با نسخه 4.8 داتنت کامپایل شدهاند قابل استفاده است و نسخههای بالاتر رو پشتیبانی نمیکند. برای راحتی کار برنامه کتابخانه ClassToJson به همراه یک رابط کاربری که برای آن طراحی شده میتوانید کلاسهای مورد نظر را به یک رشته JSON تبدیل کنید و سپس از فایل تولید شده به عنوان ObjectModel در برنامه گزارش ساز استفاده کنید.
آدرس Repository
https://github.com/CesSolutions/Ces....oJson/releases
آدرس پکیج
https://www.nuget.org/packages/Ces.ClassToJson/
ضمیمه 156548
خروجی کد بالا بصورت زیر خواهد بود (فرمتبندی در یک سایت آنلاین انجام شده و مربوط به برنامه نیست):
ضمیمه 156549