View Full Version : سوال: مشکل گزارش گیری با crystal report ازپایگاه داده sql server express در #c
احمد غلامی
سه شنبه 07 خرداد 1387, 02:19 صبح
برنامه من از sqlserver express استفاده میکند مشکلی که من دارم اینکه با استفاده از crystal report نمی تونم از پایگاه داد ه ام گزارش گیری کنم منظورم به صورت ویزاردیه . در واقع در ویزارد آنجا که باید اسم server را وارد کرد نمی دونم چرا پایگاه داده ظاهرنمیشه ؟ می خواستم بدونم در حالت express را ه حل خاصی وجود داره . چون قبلا که از sql server 2005 استفاده میکرد م به این مشکل بر نمی خوردم ممنون میشم اگه کسی راهنماییم کنه .
bachebahal_1363
چهارشنبه 12 تیر 1387, 08:35 صبح
شما ابتدا باید یک dataset از دیتابیست ایجاد کنی سپس اون رو به قسمت datasource ریپورت ویور خود ست کنی بعد در لود فرم کد زیر رو بنویسی :
string strConnection = "your connectionstring";
SqlConnection cn = new SqlConnection(strConnection);
SqlDataAdapter da =
new SqlDataAdapter("SELECT * FROM yourtable", cn);
DataSet ds = new DataSet();
CrystalReport1 Orpt = new CrystalReport1();
cn.Open();
da.Fill(ds, "yourtable");
cn.Close();
Orpt.SetDataSource(ds);
this.crystalReportViewer1.ReportSource = Orpt;
که CrystalReport1 همون ریپورتیه که با کریستال ریپورت و توسط dataset ساخته شده/
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.