پنجره Database Expert
پنجره Database Expert در Crystal Report - اتصال به پایگاه داده
هر زمان که بخواهید گزارشی را از طریق Start Page یا (File => New) ایجاد کنید، ابتدا با پنجره Database Expert مواجه خواهید شد. پنجره Database Expert به شما اجازه می دهد تا مکان جداول و داده های پایگاه داده را برای استفاده داخل گزارش مشخص نمایید.
Database Expert
1- Available data sources
این ناحیه شامل یک درخت به شرح زیر است:
- Current Connections
لیستی از اتصالات اخیر به پایگاه داده را نشان می دهد.
- Favorites
لیستی از اتصالاتی که معمولاً استفاده می کنید. (یک اتصال دلخواه توسط شما به این لیست اضافه می شود)
- History
5 اتصال اخیر به پایگاه داده را نشان می دهد.
- Create New Connection
زیر شاخه های این گزینه شامل انواع اتصالات به پایگاه داده است. (برای کسب اطلاعات بیشتر در مورد گزینه های این لیست به پایین این صفحه مراجعه نمایید)
- Repository
لیستی از Objectهایی که از طریق BusinessObjects Enterprise ایجاد شده اند را نشان می دهد (این خاصیت شما را از ایجاد مجدد objectهای تکراری نجات می دهد)
2- Add or remove arrow buttons(دکمه های پیکانی شکل اضافه و حذف)
برای اضافه کردن جدولی که در سمت چپ پنجره، در حالت انتخاب است به لیست Selected Tables، روی پیکان (<) کلیک نمایید و در صورت نیاز به اضافه کردن کلیه جداول از پیکان (<<) استفاده نمایید. برای حذف کردن از لیست Selected Tables، به همین صورت از پیکان های (>) و (>>) استفاده نمایید.
3- Selected Tables
این لیست جداولی که شما برای گزارشتان انتخاب کرده اید را نشان می دهد. اگر بیشتر از یک جدول به این لیست اضافه شود تب Links در بالای پنجره ی (Database Expert) ظاهر می شود.
زیر شاخه های Create New Connection
شاخه Create New Connection در سمت چپ پنجره Database Expert شامل انواع اتصالات مختلف به منابع داده است که در زیر به توصیف مختصر آنها می پردازیم:
زیر شاخه ها | توضیحات |
---|---|
Access/Excel (DAO) |
این زیر شاخه یک ارتباط به پایگاه داده Data Access Object یا (DAO) ایجاد می کند. |
ACT! 3.0 |
This folder creates a connection to data created within Symantec's ACT! contact management software. Crystal Reports can read this ACT! data, allowing you to create reports based on your contact information. You can create connections to earlier versions of ACT! (prior to version 3) by using a file called Crw.act. To use this file, you will need to access it from the Database Files folder. Check with your system administrator for connecting to versions of ACT! prior to version 3. |
Crystal Queries |
This folder creates a connection to a Crystal SQL Designer (.qry) file. A Crystal Query file allows users to take a quick and easy look at a database (in other words, there is no formatting done to the data). You learn more about Crystal Queries in Chapter 15. |
Database Files |
This folder creates a connection to a local PC-style database, such as Microsoft Access. This is the type of connection that you use for the purposes of this book. |
Dictionary/Infoview |
مدیران می توانند با ایجاد دیکشنری ها از داده های حساس محافظت نمایند و چیزهای مورد نیاز کاربران را به شکلی قابل فهم در اختیارشان قرار دهند. تنها جداول پایگاه داده و یا منابع دیگر در دیکشنری قابل دسترسی هستند. ممکن است نامهای جدول و منبع داده برای درک بیشتر کاربران نهایی تغییر نماید. یک دیکشنری می تواند همچنین عمل استخراج از منابع را انجام دهد بدون اینکه کاربر باخبر شود. This folder creates a connection to a Crystal Dictionary (.dc5) file or a Crystal Infoview (.civ) file. A Crystal Dictionary file is a simplified view of a database, often useful to those unfamiliar with the complexity of their database. Crystal Dictionaries are useful, but they must first be created by one familiar with the database layout. A Crystal Infoview is a file that controls the tables, fields, and records that can actually be seen from a database and is often used to prevent access of classified or prohibited information. |
ODBC (RDO) |
ODBC یا (Open DataBase Connectivity) یک متد استاندارد برای ارتباط با انواع گسترده ای از منابع داده ای راه دور است. RDO یا (Remote Data Object) یک ابزار دسترسی شی گرا برای دسترسی به پایگاه داده های سازگار در استاندارد ODBC است و درخواست های استاندارد ODBC از برنامه کاربردی را به شکل خاصی که هر منبع داده نیاز دارد ترجمه می نماید. (ممکن است داده را ازچندین منبع داده ای مختلف استخراج نمایید) |
OLE DB (ADO) |
OLE DB یا (Object Linking and Embedding Database) متدولوژی ارتباطی شبیه ODBC دارد و هر دو توسط Microsoft بوجود آمده اند. البته OLE DB مقداری انعطاف پذیرتر است. |
More Data Sources |
This folder allows users to create a connection for the following data sources: Borland Database Engine, Btrieve, CDO, Field Definitions, File System Data, Outlook, and xBase. |
اتصال گزارش به منبع داده
Crysta Report می تواند با استفاده از چندین متد مختلف، داده را از منابع داده، دریافت نماید.
1- اتصال مستقیم به فایل های داده ای (Direct Access Interface)
این متد سریع ترین روش دریافت داده از یک پایگاه داده است.
تمام چیزی که نیاز دارید بدانید، نام منبع داده ای است که می خواهید داده را از آن استخراج نمایید و مجبور به دانستن تمام انواع ارتباطات و DLLهای سطح میانی نیستید.
بهایی که برای سرعت و سهولت ارتباط مستقیم می پردازید این است که باید یک درایو سفارشی مورد تأیید و متفاوت برای هر منبع داده استفاده شود و Crystal Report انواع مختلفی از این درایوها را در اختیارتان قرار می دهد. اما زمانی که می خواهید از دو یا چند منبع داده مختلف استفاده نمایید به مشکل برخواهید خورد زیرا مجبورید با هر منبع داده با زبان خودش ارتباط برقرار نمایید و Crystal Report از پشتیبانی چندین زبان در یک گزارش پشتیبانی نمی کند.
3- استخراج داده از فایل های Crystal SQL Designer
Crystal SQL Designer وسیله ای است که می توانید برای ایجاد پرسو جوهای SQL از منابع داده ای ODBC استفاده نمایید.
پرس و جو (Query) برروی سرویس دهنده اجرا شده و نتیجه به شکل Crystal SQL Designer برای کامپیوتر کاربر ارسال می شود.
استخراج داده توسط Query، کامپیوتر شما را از متمرکز شدن برروی برخی وظایف دیگر رها می نماید، که احتمالاً کارایی را بالا می برد.
برتری دیگر این متد این است که، توانایی کامل SQL در استخراج داده را دارید. که البته این مستلزم آشنایی کامل با SQL است(در صورت لزوم برای فرآگیری SQL به لینک SQL Home مراجعه فرمایید)
به خاطر داشته باشید اگر داده درون پایگاه داده پس از اجرای Query تغییر کرده باشد، مجبورید که Query را مجدداً اجرا نمایید.
5- ایجاد دسترسی داده سفارشی با دیکشنری های Crystal
مدیران می توانند با ایجاد دیکشنری ها از داده های حساس محافظت نمایند و چیزهای مورد نیاز کاربران را به شکلی قابل فهم در اختیارشان قرار دهند.
تنها جداول پایگاه داده و یا منابع دیگر در دیکشنری قابل دسترسی هستند.
ممکن است نامهای جدول و منبع داده برای درک بیشتر کاربران نهایی تغییر نماید.
یک دیکشنری می تواند همچنین عمل استخراج از منابع را انجام دهد بدون اینکه کاربر باخبر شود.
- نوشته شده توسط امیر پهلوان صادق
- بازدید: 10593