|
|
|
Export ข้อมูลจาก Crystal Report เป็น word pdf excel ครับมันมีปัญหาครับ รบกวนท่านผู้รู้ช่วยดูให้ทีคับ |
|
|
|
|
|
|
|
พอดีผมจะใช้ Export ข้อมูลของ Crstal Report ครับ แต่พอผมกดปุ่มของ Crystal Report แล้วมันเป็นแบบนี้ครับ
พอกดแล้วก็จะเป็นแบบนี้คับ
Code ที่เขียน ครับ
Code (C#)
protected void DDLYear_SelectedIndexChanged(object sender, EventArgs e)
{
if (DDLYear.SelectedValue != "")
{
string studentid = "";
DataTable dt = new DataTable();
string stdID = "";
if (rdbTerm.SelectedValue != "")
{
// รหัสนักศึกษาที่สมัครเป็นนักศึกษาสหกิจศึกษาโดยเช็คจากสถานะ 4,50 คือไม่ใช่นักศึกษาที่มีสถานะ ยกเลิกการสมัครเป็นนักศึกษาสหกิจศึกษา และเป็นนักศึกษาที่พ้นสภาพนักศึกษาสหกิจศึกษา
studentid = "select studentid,coopterm,gpa from studentapplycoop where statuscoop not in ('4','50') and setprogramtocoopid='" + DDLProgram.SelectedValue.ToString() + "' and acadyear='" + DDLYear.SelectedValue.ToString() + "' and coopterm='" + rdbTerm.SelectedValue.ToString() + "'";
dt = ReturnDataTable.returnTable(studentid);
stdID = GetGroupID.ReturnGroupID_Datable(dt, "studentid");
}
else
{
// รหัสนักศึกษาที่สมัครเป็นนักศึกษาสหกิจศึกษาโดยเช็คจากสถานะ 4,50 คือไม่ใช่นักศึกษาที่มีสถานะ ยกเลิกการสมัครเป็นนักศึกษาสหกิจศึกษา และเป็นนักศึกษาที่พ้นสภาพนักศึกษาสหกิจศึกษา
studentid = "select studentid,coopterm,gpa from studentapplycoop where statuscoop not in ('4','50') and setprogramtocoopid='" + DDLProgram.SelectedValue.ToString() + "' and acadyear='" + DDLYear.SelectedValue.ToString() + "'";
dt = ReturnDataTable.returnTable(studentid);
stdID = GetGroupID.ReturnGroupID_Datable(dt, "studentid");
}
// ข้อมูลนักศึกษาจากฐานข้อมูล ศบศ
string stdData = "select a.studentid,a.studentcode,b.prefixname,a.studentname,a.studentsurname from avsreg.studentmaster a,avsreg.prefix b where b.prefixid=a.prefixid and a.studentid in("+stdID+")";
DataTable dtStdData = ReturnDataTable.returnTableForAvsreg(stdData);
DataTable dtMixData = new DataTable();
dtMixData.Columns.Add("studentcode",typeof(string));
dtMixData.Columns.Add("prefixname", typeof(string));
dtMixData.Columns.Add("studentname", typeof(string));
dtMixData.Columns.Add("studentsurname", typeof(string));
dtMixData.Columns.Add("coopterm", typeof(string));
dtMixData.Columns.Add("year", typeof(string));
dtMixData.Columns.Add("gpa", typeof(string));
dtMixData.Columns.Add("school", typeof(string));
dtMixData.Columns.Add("program", typeof(string));
// ข้อมูลนักศึกษาจากฐานหลักของระบบ
for (int i = 0; i < dt.Rows.Count; i++)
{
DataRow dr = dtMixData.NewRow();
// ข้อมูลนักศึกษาจากฐานข้อมูลของ ศบศ
for (int j = 0; j < dtStdData.Rows.Count; j++)
{
if (dt.Rows[i]["studentid"].ToString() == dtStdData.Rows[j]["studentid"].ToString())
{
dr["studentcode"] = dtStdData.Rows[j]["studentcode"].ToString();
dr["coopterm"] = dt.Rows[i]["coopterm"].ToString();
dr["gpa"] = dt.Rows[i]["gpa"].ToString();
dr["prefixname"] = dtStdData.Rows[j]["prefixname"].ToString();
dr["studentname"] = dtStdData.Rows[j]["studentname"].ToString();
dr["studentsurname"] = dtStdData.Rows[j]["studentsurname"].ToString();
dr["school"] = DDLSchool.SelectedItem.ToString();
dr["program"] = DDLProgram.SelectedItem.ToString();
dr["year"] = DDLYear.SelectedValue.ToString();
dtMixData.Rows.Add(dr);
dtStdData.Rows.RemoveAt(j);
j--;
}
}
}
DataView dv = new DataView(dtMixData);
dv.Sort = "coopterm,studentname,studentsurname";
DataTable StudentApplyCoop = dv.ToTable();
WebService objService = new WebService();
ReportDocument CRP = new ReportDocument();
CRP.Load(objService.Server.MapPath("~\\\\App_Report\\studentApplycoop.rpt"));
CRP.SetDataSource((DataTable)StudentApplyCoop);
CrystalReportViewer1.ReportSource = CRP;
}
}
รบกวนผู้รู้ช่วยแนะหน่อยนะครับ ขอบพระคุณทุกความคิดเห็นล่วงหน้าครับ
Tag : - - - -
|
|
|
|
|
|
Date :
2010-04-26 22:30:16 |
By :
kyokyocs |
View :
2836 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vs2005, 2008
______
1. Double click ที่ crystal report ของคุณ
2. ที่หน้าต่าง "Field Explorer" click ขวาที่ "Database Fielded" เลือก "Set Datasource Location"
3. ที่ "Properties" เลือกเข้าไปกำหนดค่า "User ID." กับ "Integrated Security" ใหม่
vs2003
______
จะคล้ายๆ กัน แต่ไปกำหนด properties แบบ connection string
|
|
|
|
|
Date :
2010-04-27 10:58:48 |
By :
numenoy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีปัญหานี้เหมือนกันเลยครับ ไม่รู้ทำไง ขอผู้รู้ช่วยตอบให้หน่อยนะครับ ขอบคุณล่วงหน้านะครับ
ไม่ทราบว่าเจ้าของกระทู้นี้ ได้วิธีหรือยังครับ ยังไงช่วย ตอบหน่วยนะครับ ขอบคุณครับ
|
ประวัติการแก้ไข 2011-03-09 15:07:54
|
|
|
|
Date :
2011-03-09 15:05:31 |
By :
mreddy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|