PDA

View Full Version : كار با كريستال از طريق كد : كمك



miki_ir
جمعه 21 مرداد 1390, 03:56 صبح
من قبلا كمي با ديتا ريپورت تو vb و كمي هم استيمول كار كردم . حالا ميخام
با كريستال گزارش بگيرم
هر چي گشتم چيزي كه ميخاسمو نديدم
ميخام يه دستور سلكت از چند جدول بگيرم پارامتراي دستور سلكت از دو تا تكست باكسه مثلا از تاريخ فلان تا تاريخ فلان رو كاربر وارد مي كنه . نتايج براساس ورودي كاربر از چند جدول گرفته ميشه و تو ديتا ست ريخته ميشه
حالا باقيشو شما راهنمايي كنيد طراحي ويزرديو و بلدم
از طريق كد چي بنويسم
ممنون

miki_ir
شنبه 22 مرداد 1390, 08:00 صبح
يكي كمك كنه تو رو خدا
يه مثال حداقل بزاريد كه يه نتيجه ي select از چند جدولو تو كريستال نمايش بده قسمت هيدر گزارشم فارسي باشه
كسي نيست كمك كنه ؟ دو روز گذشته هيچكي نيس :ناراحت:

miki_ir
شنبه 22 مرداد 1390, 22:06 عصر
:اشتباه:
كسي بلد نيس؟

aliramazani
یک شنبه 03 مهر 1390, 15:48 عصر
آره منم همین مشکل را دارم

zare69
دوشنبه 04 مهر 1390, 08:13 صبح
سلام
جدولاتو توسط ویو به هم متصل کن(پارامترهای که از هر جدول احتیاج داری) به ویزاردی اون متصل کن به گزارش حالا وقتی فرم موردنظر لود میشه دستور سلکتو صدا بزن تا کل مقدارو از ویو بخونه بعد یه دکمه بذار که تاریخ ها را از کاربر بگیره و بذاره تو دستور سلکت ، دستور بفرسته به دیتاست.دستورش برات قرار دادم سوالی بود بپرس.:لبخندساده:
string SQL;
private void loadreport()
{
Stimulsoft.Report.Dictionary.StiSqlSource tableSource = stiReport1.DataSources["GroupView"] as Stimulsoft.Report.Dictionary.StiSqlSource;
tableSource.SqlCommand =SQL;
stiReport1.Compile();
stiReport1.Render();
stiViewerControl1.SetZoom(100);
stiViewerControl1.Localize();
stiViewerControl1.Refresh();
stiViewerControl1.Report = stiReport1;
stiViewerControl1.Show();
}

private void Form1_Load(object sender, EventArgs e)
{
SQL="select * from GroupView";
loadreport();
}

private void buttonX4_Click(object sender, EventArgs e)
{
SQL="select * from GroupView where Tarikh>"+1389/02/01+" and Tarikh< "+1390/02/01;
loadreport();
}

aliramazani
دوشنبه 04 مهر 1390, 12:19 عصر
ویو چیه؟ میشه یکم آموتورتر توضیح بدین؟

مرتضی تقدمی
دوشنبه 04 مهر 1390, 13:55 عصر
ویو چیه؟ میشه یکم آموتورتر توضیح بدین؟

سلام
view یک دستور select هستش که مثل یک جدول مجازی توی بانک اطلاعاتی ذخیره میشه. اما برخلاف جدول های واقعی, دیدها هیچ فضایی رو روی هارد نمی گیرن. شما می تونید با یک دید مثل یک جدول واقعی برخورد کنید. یعنی میشه insert, update و delete روی اون انجام داد. اما نتایج نهایتا روی جدول هایی که در دید شرکت داده شدند اعمال میشه.
موفق باشید

zare69
دوشنبه 04 مهر 1390, 14:04 عصر
ویو چیه؟ میشه یکم آموتورتر توضیح بدین؟
اول بگو بانکت چیه