منوی هدایتگر محصولات

 
 Swat-Cup
 Report Generator
 XasNine
 Xas-Rate
 Xas-Refining
 Xas-Logistic
 Xas-Charity
 

Report Generator

 

یکی از مقوله های مهم در مورد کار با بانک اطلاعاتی ، گرفتن گزارش های لازم از بانک اطلاعاتی می باشد. به صورت معمول نرم افزار های مبتنی بر بانک های اطلاعاتی دارای گزارش های محدود و از پیش تعریف شده توسط برنامه نویسان سازنده می باشند که کاربر را مجبور به استفاده از تعداد کم ومحدودی از گزارشات می کنند.

با پیشرفت علم برنامه نویسی کامپیوتر، نرم افزار های جدید مبتنی بر بانک اطلاعاتی ، کاربر را قادر می سازنند تا در محدوده بانک اطلاعاتی تعریف شده گزارشات خود را تعریف کند. اما معمولا این نرم افزارها فاقد انعطاف کافی بوده و کاربر را در یک قالب از پیش تعریف شده گرفتار می کنند.

مشکل چیست؟

باید بتوان هر نوع گزارش مورد نظر را از بانک اطلاعاتی مورد نظر گرفت.

علاوه بر بانک اطلاعاتی تعریف شده ، از سایر بانک های اطلاعاتی نیز باید بتوان گزارش گیری نمود.

باید بتوان هر نوع توابع SQL و سایر توابع را بر پارامترهای گزارش اعمال کرد.

طراحی و ساخت یک گزارش باید  کاملا به صورت پویا و انعطاف لازم را داشته باشد .

امکان طراحی و ساخت انواع نمودار باید فراهم باشد.

باید بتوان هر نوع خروجی (export ) را تهیه نمود.

در صورت نیاز باید بتوان از فرم ها و کنترل های Windows  استفاده کرد.

باید بتوان تصاویر را در گزارش قرار داد. و ....

 

آنچه ما انجام داده ایم :

ما با استفاده از قابلیت های شگفت انگیز محیط NET . و نیز تجربه بسیاری از افراد در رابطه با بانک اطلاعاتی، توانسته ایم کلیه مشکلات را رفع کرده و علاوه بر آن بسیاری از امکانات دیگر را به نرم افزار بیافزاییم تا کاربر بتواند به آسانی تمامی گزارشات مورد نظر خود را از هر بانک اطلاعاتی تهیه نماید.

مشخصات و قابلیت های نرم افزار :

ساخته شده توسط زبان برنامه نویسی C# و در محیط VISUAL STUDIO.NET

کاملا RUNTIME و مستقل از بانک اطلاعاتی

امکان ساخت کد  (CODE GENERATE) در زمان اجرا

امکان استفاده از کد نویسی به زبان های  C#,VB.NETدر زمان اجرا

قابلیت ساخت فرم ها و کنترل های Windows  

قابلیت استفاده از رویدادهای کلیه کنترل ها و عناصر

امکان تغییر زبان واسط کاربر از انگلیسی به فارسی و بر عکس

امکان برقراری ارتباط با هر نوع بانک اطلاعاتی اعم از ، SQL SERVER ,ACCESS,ORACLE و غیره

امکان برقراری با چندین بانک در یک لحظه

قابلیت استفاده از فایل های XML

امکان طراحی و ساخت هر نوع نمودار

قابلیت گرفتن خروجی EXPORTبا فرمت های مختلف

امکان ذخیره گزارش با فرمت های مختلف

قابلیت استفاده از انواع بارکد

امکان کار با تصاویر در گزارش

استفاده از ویزارد برای ساخت گزارش

امکان ساخت گزارش با ابعاد بزرگ

امکان استفاده از اشکال مختلف مثل فلش

زیر گزارش و مجموعه

و امکانات بسیار دیگر ...

 

توضیحات :

همانطور که در بالا گفته شد ، کاربر می تواند به هر بانک اطلاعاتی متصل شده و اطلاعات مورد نظر خود را واکشی کند.به صورتی که می توان در یک گزارش به چندین بانک اطلاعاتی از پایگاه های مختلف متصل شد.

 

در این قسمت کاربر بانک مورد نظر را انتخاب نموده و پس ار تکمیل اطلاعات اتصال ، به بانک متصل می شود. پس از اتصال به بانک کاربر می تواند اطلاعات خود را واکشی کرده و در قالب یک منبع اطلاعاتی نگهداری نماید.

دستور واکشی اطلاعات کاملا یک دستور منطبق بر SQL و کاربر می تواند کلیه قوانین میربوط به این زبان را در دستور خود اعمال کند.

پس ازواکشی اطلاعات کاربر می تواند ستونهایمورد نظر را قطع کرده و یا ستونی به ستون های واکشی شده اضافه نماید.

 

نرم افراز این قابلیت رابه کاربر می دهد که بتواند پارامتر، متغیر، ستون اطلاعاتی و ستون محاسباتی در منبع اطلاعاتی خود اضافه کند.همچنین می توان کلیه توابع ریاضی و غیره را بر اطلاعات یک ستون اعمال کرد.

 

اگر کاربر بخواهد یک رابطه Relation را در منبع اطلاعاتی بسازد ، دو راه دارد :

1-استفاده از دستور SQL حاوی ارتباط

2-استفاده از سازنده ارتباط در نرم افزار

اگر اطلاعات کاربر در یک فایل XML ذخیره شده باشند ، کاربر می تواند به وسیلی یک XML Schema کلیه اطلاعات را واکشی کرده و دقیقا مثل یک جدول بانک اطلاعاتی ، تمامی تنظیمات را اعمال نماید.

 

ساخت گزارش:

کلیه اطلاعات قابل نمایش در گزارش در قالب یک عنصر  COMPONENT ارائه می شوند. این عناصر دارای خصایص مختلفی می باشند که تمامی آنها قابل تغییر هستند.

همچنین تمامی عناصر دارای رویداد هستند. این بدین معناست که می توان در رویداد مشخص از یک عنصر مورد نظر ، تکه کدی را جدا کرد که البته برای کسانی که با برنامه نویسی آشنا هستند، این یک مزیت بسیار غالی محسوب می شود.

این عناصر انواع مختلفی دارند که منطبق با نیاز ، فراخوانی می شوند.

 

 

 

خروجی :

یکی دیگر از امکانات بسیار جالب نرم افزار، فرمت های مختلف خروجی آن می باشد. در این نرم افزار امکان گرفتن خروجی با فرمت های زیر فراهم آمده است:

و همچنین فرمت CSV, و EXCELXML ,XML

اگر در گزارش از لینک و نشانه گذاری استفاده شود، در خروجی با فرمت PDF قابل استفاده می باشند.همچنین کلیه تصاویر و نمودارها ، در خروجی ها قابل نایش هستند.

نمایش گزارش :

نرم افزار دو کنترل مجزا برای نمایش گزارش ها دارد.

در این کنترل ها ، کاربر قادر به انجام کلیه اعمال استاندارد برای نمایش یک عنصر می باشد. مثل زوم و نمایش چند صفحه ای.

علاوه بر این ،کاربر در حین طراحی و ساخت گزارش می تواند در هر لحظه نتیجه کار را با اجرای گزارش ببیند.

 

نمودار :

نمودارها عناصر بسیار سودمندی هستند.در بسیاری از مواقع یک نمودار بسیار آسان تر از یک گزارش متنی می تواند اطلاعات را انتقال دهد.

از این رو ما سعی کرده ایم تا کلیه امکانات ساخت یک نمودار واضح و کار آمد را در نرم افزار بگنجانیم.نرم افزار انواع مختلفی از نمودارها را پشتیبانی می کند. به عنوان مثال نمودار خطی، نمودار دایره ای، نمودار حلقه ای، نمودار میله ای و غیره .

علاوه بر این نمودارها از نظر مقداردهی نیز دارای دو نوع مختلف می باشند:

1-نمودارهایی که به صورت دستی مقدار دهی می شوند.

2-نمودارهایی که اطلاعات خود را از بانک اطلاعاتی دریافت می کنند.