ورود

View Full Version : مبتدی: راهنمایی برای کریستال ریپورت در wpf



kingtak
شنبه 09 دی 1391, 22:25 عصر
سلام دوستان
خیلی وقته دنبال کار با کریستال ریپورت توی wpf با linqهستم.سایت ها و آموزش هایی هم در مورد کریستال ریپورت دیدم.ولی اکثرا توی ویندوز فرم توضیح دادن یا از dataset استفاده کردن
ولی من میخوام با wpf و linq برای اتصال استفاده کنم.
مثلا توی مثال پایین وقتی میخوام ریپورتی که درست کردم رو نمیتونم نشون بدم:

MyDLibraryDataContext db = new MyDLibraryDataContext();
var q = (from p in db.BookTables
select p).ToList();
CrystalReport1 cr = new CrystalReport1();
cr.SetDataSource(q);
crystalReportsViewer1.ReportSource = cr;

مثلا تو خطایی که رنگی کردم ارور می ده
اگه سوالم تکراریه معذرت میخوام.

kingtak
شنبه 09 دی 1391, 23:36 عصر
یه ذره باهاش ور رفتم مشکل کدها درست شد ولی یه اررور دیگه میده:
این کدم:

MyDLibraryDataContext db = new MyDLibraryDataContext();
var q = (from p in db.BookTables
select p).ToList();
CrystalReport1 cr = new CrystalReport1();
cr.SetDataSource(q);
crystalReportsViewer1.ViewerCore.ReportSource = cr;


این هم خطا:

Could not load file or assembly 'file:///C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll' or one of its dependencies. The system cannot find the file specified.


این هم کانکشن استرینگم:

<connectionStrings>
<add name="DLibrary.Properties.Settings.DigitalLibraryDBConne ctionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\DigitalLibraryDB.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>

</connectionStrings>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>"</startup></configuration>

Hajivandian
یک شنبه 10 دی 1391, 16:04 عصر
سلام،

این تنظیم رو به فایل کانفیگت اضافه کن:

<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<runtime>
<generatePublisherEvidence enabled="false" />
</runtime>