PDA

View Full Version : آدرس محل دیتابیس در گزارش ؟



mahfel
جمعه 06 آبان 1384, 14:43 عصر
وقتی برایگزارش گیری در کریستال فایل اکسس معرفی میشود آدرس محل قرارگیری آن در آن ثبت میشود و وقتی برنامه در محل دیگری نصب میشود و جای فایل اکسس عوض میشود دیگر فایل کریستال فایل اکسس را پیدا نمیکند و خطا میگیرد می خواستم بدونم چطور میشه این مشکل رو حل کرد ؟
ممنون ...

shahab_ss
چهارشنبه 09 آذر 1384, 22:47 عصر
Tables crTables;
Table crTable;
crTables = reportDocument1.Database.Tables;
for (int i = 0; i < crTables.Count; i++)
{
crTable = crTables [i];
crTableLogOnInfo = crTable.LogOnInfo;
crTableLogOnInfo.ConnectionInfo =
crConnectionInfo;
crTable.ApplyLogOnInfo(crTableLogOnInfo);
}

rp.crystalReportViewer1.ReportSource = reportDocument1;
rp.crystalReportViewer1.RefreshReport();

احمد رایان
پنج شنبه 10 آذر 1384, 03:31 صبح
قبلش به صورت معمولی برنامه ات رو به پایگاه داده وصل کن بعد برای اتصال کریستال به پایگاه داده

Dim crApp As New CRAXDRT.Application
Dim crRept As New CRAXDRT.Report
Set crRept = crApp.OpenReport(App.Path + "\Clinic2.Rpt") 'Report File
crRept.DiscardSavedData
crRept.Database.SetDataSource rs

salman_s
یک شنبه 23 بهمن 1384, 15:00 عصر
آقای Shahab_ss میشه لطفا کدتون رو بصورت Vb هم بزارین

meh_secure
یک شنبه 23 بهمن 1384, 20:06 عصر
اگر از Developer Edititon استفاده می کنید از یک Data environment استفاده کنید و در قسمت Data Expert گزینه Project Data رو انتخاب کنید.
این روش به شما اجازه می دهد که به راحتی بتونید رشته SQL مورد نظر را به گزارش بفرستید.