 |
|
โหลด Form crystal report จากเครื่องอื่นแล้วถามรหัส รบกวนช่วยทีครับ!! |
|
 |
|
|
 |
 |
|
- ใช้ Database เครื่องมันเอง หรือใช้จากเครื่องอื่นในวง LAN ครับ
- ถ้าใช้เครื่องตัวเอง ServerName ถูกแล้วใช่ไหมครับ
|
 |
 |
 |
 |
Date :
2018-05-05 19:49:14 |
By :
nPointXer |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช้คำสั่ง SELECT @@SERVERNAME เพื่อดู Server Name ของเครื่องเรา ละลองเปลี่ยนดูครับ
|
 |
 |
 |
 |
Date :
2018-05-07 16:29:09 |
By :
nPointXer |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ปวดหัวครับ รบกวนผู้รู้ช่วยด้วยด้วยครับ  
|
 |
 |
 |
 |
Date :
2018-05-07 17:26:38 |
By :
Parinya N |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อืมไม่รู้ว่าออกแบบ Report จากอะไรครับ DataSet หรือ Query ที่ Report อันนี้สำคัญนะครับ
ถ้า Report ไม่ซับซ้อนมากควรใช้ DataSet แต่แบบต้องมี Sup Report เยอะๆ ก็ให้ Crystal Report เชื่อมต่อเอา
แล้วส่งไปแค่ parameter ผมว่าของคุณอันหลังใช่ไหมครับ ลองดูตามนี้นะครับ
https://stackoverflow.com/questions/14459966/crystal-report-always-asks-for-database-login
หรือถ้าเป็น C# ผมจะใส่ครบไปเลยแบบนี้ (พอดีผมมี Report หลายตัว)
Code (C#)
public void printreport(string reportname, DateTime? dStart, DateTime? dEnd, string strBegin, string strEnd)
{
string strReportPath = Application.StartupPath + @"\report\" +reportname;
CrystalDecisions.CrystalReports.Engine.ReportDocument report =
new CrystalDecisions.CrystalReports.Engine.ReportDocument();
report.Load(strReportPath);
string param_begin = string.Empty;
string param_end = string.Empty;
switch (reportname)
{
case "A_INVOICE_RPT.rpt":
param_begin = "@BInv";
param_end = "@EInv";
break;
case "A_Bill.rpt":
param_begin = "@BILL_NO";
param_end = "@BILL_End";
break;
case "A_Receipt.rpt":
param_begin = "@RECEIPT_NO";
param_end = "@RECEIPT_END";
break;
case "A_CreditDebitNote_RPT.rpt":
param_begin = "@BInv";
param_end = "@EInv";
break;
default:
return;
}
report.SetParameterValue(param_begin, strBegin);
report.SetParameterValue(param_end, strEnd);
report.SetDatabaseLogon("admin", "xxxxxx", "IP Server", "A_LIVE_App");
this.crystalReportViewer.ReportSource = report;
this.crystalReportViewer.Refresh();
}
การสร้าง Crystal Report กับ DataSet หรือ DataTable (VB.NET,C#) Admin เข้าทำตัวอย่างให้ดูแล้ว
https://www.thaicreate.com/dotnet/crystal-report-dataset-datatable.html
|
 |
 |
 |
 |
Date :
2018-05-08 08:21:28 |
By :
บัญดิษฐ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตาม คห.10 ครับ ลองเปลี่ยนชื่อsever และ user และ password ให้เป็นอีกอย่างนึง และแก้ชื่อcolumn ใหม่ให้เป็นภาษาอังกฤษ
ติดerror ตรงนี้ครับ

เหมือนหาไฟล์บางอย่างไม่เจอ พอไปsearch ที่อากู๋ จึงรู้ว่าต้องแก้ไข ตัวนี้ที่ app.config ครับ
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
ตอนนี้เชื่อมต่อ dataset กับ crystal report ได้แล้วครับ เดี๋ยวจะลองไปใช้เครื่อง client ดูว่ายังติดปัญหา "ล็อกออน ไม่สำเร็จ user = xx อยู่รึเปล่าครับ ยังไงจะมาอัพเดทให้ดูนะครับ
...ขอบคุณครับ 
|
 |
 |
 |
 |
Date :
2018-05-09 21:41:39 |
By :
Parinya N |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เชื่อมต่อฐานข้อมูลได้เรียบร้อยครับ ขอบคุณทุกคนที่ให้ความช่วยเหลือครับ
|
 |
 |
 |
 |
Date :
2018-05-14 20:05:53 |
By :
Parinya n |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|