Dr.Bronx
یک شنبه 16 خرداد 1389, 17:36 عصر
سلام خدمت دوستان عزیز
در active report یه کامپوننتی وجود داره به نام ARViewer ( معروف به ARV ) که میشه اون رو روی فرم گزاشت و گزارشهایی که ذخیره شده رو به وسیله اون نمایش داد . اما همین مساله چند نکته بسیار مهم داره که سوال من هم مربوط به همون موارد هست .
ابتدا بزارید نحوه بازکردن یک گزارش رو توضیح بدم .
ابتدا یک متغیر از نوع کتابخانه active report معرفی می کنیم
Dim rpt As New ActiveReport
حالا ما یک گزارش مجازی داریم !
به وسیله این خط گزارشمون رو load می کنیم
rpt.LoadLayout App.Path + "\myReport.rpx"
حالا یکی از همون ARViewer ها روی فرم قرار میدیم و این دستور رو می نویسیم .
Set ARV.ReportSource = rpt
خوب تا اینجا مشکلی نیست و همه چیز درسته
حالا سوالات .
1- به دلیل این که ممکنه Connection String ما متغیر باشه ما نمی تونیم اون رو در همون فایل گزارش قرار بدیم و باید بعدا پر بشه . اما چطوری ؟
2- در مورد record source
در حالت معمولی اگر که ما ریپورت رو در خود ویژوال بیسیک ساخته باشیم و بخوایم همونجا هم استفاده کنیم می نویسیم : Activereport1.source = "select * from tbl"
اما در این روش چگونه باید این را مقدار دهی کنیم ؟
فکر می کنم توضیحات کامل بود .
متشکرم .
موفق و موید باشید ./
در active report یه کامپوننتی وجود داره به نام ARViewer ( معروف به ARV ) که میشه اون رو روی فرم گزاشت و گزارشهایی که ذخیره شده رو به وسیله اون نمایش داد . اما همین مساله چند نکته بسیار مهم داره که سوال من هم مربوط به همون موارد هست .
ابتدا بزارید نحوه بازکردن یک گزارش رو توضیح بدم .
ابتدا یک متغیر از نوع کتابخانه active report معرفی می کنیم
Dim rpt As New ActiveReport
حالا ما یک گزارش مجازی داریم !
به وسیله این خط گزارشمون رو load می کنیم
rpt.LoadLayout App.Path + "\myReport.rpx"
حالا یکی از همون ARViewer ها روی فرم قرار میدیم و این دستور رو می نویسیم .
Set ARV.ReportSource = rpt
خوب تا اینجا مشکلی نیست و همه چیز درسته
حالا سوالات .
1- به دلیل این که ممکنه Connection String ما متغیر باشه ما نمی تونیم اون رو در همون فایل گزارش قرار بدیم و باید بعدا پر بشه . اما چطوری ؟
2- در مورد record source
در حالت معمولی اگر که ما ریپورت رو در خود ویژوال بیسیک ساخته باشیم و بخوایم همونجا هم استفاده کنیم می نویسیم : Activereport1.source = "select * from tbl"
اما در این روش چگونه باید این را مقدار دهی کنیم ؟
فکر می کنم توضیحات کامل بود .
متشکرم .
موفق و موید باشید ./