PDA

View Full Version : کنترل پارامترها در CrystalReportViewer



سار
یک شنبه 17 مهر 1384, 06:09 صبح
من در گزارشم فیلد پارامتری دارم ولی نمیدونم چطور میتونم در کد برنامه مقدارش رو به CrystalReportViewer پاس کنم.

آیا راحی برای متغییر کردن کد SQL در CrystalReportViewer هست و اینکه چطور میتونم محتوای TextBox هام رو تو CrystalReportViewer تغییر بدم در کد برنامه؟

aki
پنج شنبه 21 مهر 1384, 13:01 عصر
باید توی برنا مه یک object از فیلدی که داری تعریف کنی. ابتدا با ید using زیر رو اضافه کنی:
using CrystalDecisions.CrystalReports.Engine;
بعد :
Section section;
FieldObject fieldObject;
TextObject txt;
FieldFormat fieldFormat;
section = cry.ReportDefinition.Sections["Section3"];
fieldObject = section.ReportObjects["Field4"] as FieldObject;
txt=section.ReportObjects["Text5"] as TextObject;

if (fieldObject!= null)
{
// Get the FieldFormat object.
fieldFormat = fieldObject.FieldFormat;
fieldObject.Color = Color.Red;
txt.Text="02155383887";

}

aki
پنج شنبه 21 مهر 1384, 13:17 عصر
پیشنهاد می کنم از dataset که با dataadapter پر شده استفاده کنید.
اینطوری :
crystalreport report=new crystalreport;
report.setdatasourse(dataset.tabels[0]);
crystalReportViewer1.ReportSource=report;
می تونید query رو توی dataadabter تغییر بدید