نوشته شده توسط
karaji333
سلام.
احتمالا یا اینطوری خواستی پرینت بگیری
var report = new StiReport();
.
.
.
report.Print();
یا اینطوری
StiWebViewer1.Report.Print();
اگه به این صورته، خوب باید ارور بده. چون پنجره پرینت رو میخواد باز کنه (الیته سمت سرور و نه کلاینت)
خلاصه اینکه توی وب، از متد Print نباید استفاده کنی.تو وب اینطوری باید پرینت بگیری
var report = new StiReport();
.
.
.
StiWebViewer1.Report = report;
فرم ورود اطلاعات که تو محیط Stimul طراحی میشه هم فکر کنم به همین صورت باشه
سلام؛این هم کل دستوراتی که استفاده کردم،اصلا از دستوراتی که شما گفتید استفاده نکردم
if (!IsPostBack)
{
students = Request.QueryString["students"];
string query = string.Format("select tb_user.lname+' '+tb_user.fname sname,score,tb_teacher.lname+' '+tb_teacher.fname tname,[date],desscore,idnumber,[level],rank,lesson,fathername,tb_report.[type],absence,report,tb_user.id,pic,birthdate from tb_user,tb_report,tb_teacher where tb_report.fk_student=tb_user.id and fk_teacher=tb_teacher.id and tb_user.type='student' and tb_user.id in({0})", students);
StiReport report = StiWebReport1.GetReport();
Stimulsoft.Report.Dictionary.StiSqlSource source = report.Dictionary.DataSources["ds"] as Stimulsoft.Report.Dictionary.StiSqlSource;
source.SqlCommand = query;
report.Compile();
StiWebViewer1.Report = report;
}
این هم عکس خطاerr.png