Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > สอบถามปัญหา Crystal Report Viewer แจ้งเตือนให้ Logon (C#)



 

สอบถามปัญหา Crystal Report Viewer แจ้งเตือนให้ Logon (C#)

 



Topic : 117467



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์




ผมสร้าง dataset แล้วนำไปใช้กับ Crystal Report
ข้อมูลที่จะใช้แสดงผมได้จากการ Execute เก็บใน dataset แล้วส่งไปที่ crystal report (ปกติเขียนกับโปรแกรมทั่วไปใช้วิธีนี้)
ผมให้แสดงผ่าน Crystal Report Viewer แต่พอผมรัน มันแจ้งเตือนให้ Logon ตลอด
ลองทำตาม
https://langisser.wordpress.com/2012/05/11/database-logon-failed-%E0%B8%9D%E0%B8%B1%E0%B8%87-username-password-%E0%B8%9A%E0%B8%99-crystal-report-asp-net/

แล้วก็ไม่ได้ครับเป็นเหมือนเดิม มีวิธีแก้ไขหรือตัวอย่างให้ดูบ้างไหมครับ

รบกวนด้วยครับ

CrystalReport

code
Code



Tag : .NET, Ms SQL Server 2008, Web (ASP.NET), C#, VS 2010 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-06-30 11:13:52 By : seedam View : 2121 Reply : 16
 

 

No. 1



โพสกระทู้ ( 381 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

กำหนด Property Crystalreport Viewer ตรง EnableDatabaseLogonPrompt="False" ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-30 13:40:56 By : mee079
 


 

No. 2



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์


กำหนดแล้วมันขึ้น Database logon failed. ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-30 13:53:16 By : seedam
 

 

No. 3



โพสกระทู้ ( 381 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

ผมโยน DataTalbe เข้าไปเลยครับ
1. สร้าง Dataset
2. ผูก Dataset กับ Report.rpt

ส่วนของ asp.net
Me.RPT = New CrystalDecisions.CrystalReports.Engine.ReportDocument()
Dim Rpt_path As String = Server.MapPath("~/CR/RPT_MatReqWithdrawn.rpt")
Me.RPT.Load(Rpt_path)
RPT.SetDataSource(DT)
RPT.SummaryInfo.ReportTitle = "Material Required"
CRV_MatReq.ReportSource = RPT
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-30 14:13:09 By : mee079
 


 

No. 4



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์


ผมก็เข้าใจแบบนั้นแหละครับ ทำวิธีเดียวกัน ก็เลยงงอยู่ว่ามีขั้นตอนไหนผิด

ยังไงก็ขอบคุณนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-30 15:19:35 By : seedam
 


 

No. 5



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ผมแก้ปัญหานี้ให้หายขาดได้ครับ

Code (C#)
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;


Code (C#)
private ReportDocument rpt;


Code (C#)
ReportDocument rpt = new ReportDocument();

rpt.Load(Server.MapPath("../Rpt/myReport.rpt"));

TableLogOnInfo crtableLogoninfo = new TableLogOnInfo();
ConnectionInfo crConnectionInfo = new ConnectionInfo();
Tables CrTables;

var db = YourClass.GetDatabaseConnection();
crConnectionInfo.ServerName = db.HOST;
crConnectionInfo.DatabaseName = db.DBNAME;
crConnectionInfo.UserID = db.UID;
crConnectionInfo.Password = db.UPWD;
CrTables = rpt.Database.Tables;

foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
{
	crtableLogoninfo = CrTable.LogOnInfo;
	crtableLogoninfo.ConnectionInfo = crConnectionInfo;
	CrTable.ApplyLogOnInfo(crtableLogoninfo);
}

rpt.SetParameterValue("pCustomerID", strCustomerID);
rpt.RecordSelectionFormula = "Formula";
this.rptCrystal.ReportSource = rpt;


ลองดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-30 16:13:29 By : mr.win
 


 

No. 6



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณมากครับ

แต่ตอนนี้เจอปัญหาใหม่ ส่ง Parameter ไปไม่ได้

p1

p2

p3
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-30 16:49:20 By : seedam
 


 

No. 7



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ลองลำดับ Source ตามที่ผมแนะนำได้ไหม๊ครับ ผมใช้ตัวนี้ก็ได้ปกติครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-30 16:51:41 By : mr.win
 


 

No. 8



โพสกระทู้ ( 381 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

Set ทีหลัง Datasource ครับ

RPT.SetDataSource(DT)
RPT.SetParameterValue("ToStrMatDefault", pm_zcp)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-30 16:59:01 By : mee079
 


 

No. 9



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์


เป็นเหมือนเดิมเลยครับ ตอนนี้ย้ายไปย้ายมา 555
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-30 17:02:39 By : seedam
 


 

No. 10



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์


โอเค ได้แล้วครับ
ขอบคุณทุกท่านมากครับ

พอดีเขียนครั้งแรกครับ วุ่นวายเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-30 17:16:42 By : seedam
 


 

No. 11



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

สรุปแล้วแก้ไขยังไงครับ เอา Code เต็ม ๆ มาแชร์กันด้วยก็ดีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-30 17:35:37 By : mr.win
 


 

No. 12



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์


ใช้วิธีเดียวกันกับ TC Admin นะครับ


Code (C#)
protected void Page_Load(object sender, EventArgs e)
{
        string strSql = " SELECT * FROM tbReceive ";

        System.Data.DataSet ds = new System.Data.DataSet();
        ds = DBConnection.ExecuteDataAdapter(sbSelect.ToString(), System.Data.CommandType.Text); //function execute ข้อมูล return ค่ากลับเป็น Dataset

        CrystalDecisions.CrystalReports.Engine.ReportDocument rpt = new CrystalDecisions.CrystalReports.Engine.ReportDocument();

        rpt.Load(Server.MapPath("~/Report/crReportReceive.rpt"));
        rpt.SetDataSource(ds.Tables[0]);

        CrystalDecisions.Shared.TableLogOnInfo crtableLogoninfo = new CrystalDecisions.Shared.TableLogOnInfo();
        CrystalDecisions.Shared.ConnectionInfo crConnectionInfo = new CrystalDecisions.Shared.ConnectionInfo();
        CrystalDecisions.CrystalReports.Engine.Tables CrTables;

        var builder = DBConnection.sqlBuilder(); //function ดึงข้อมูลการเชื่อมต่อของโปรแกรม
        crConnectionInfo.ServerName = builder.DataSource; //Database server or ODBC
        crConnectionInfo.DatabaseName = builder.InitialCatalog; // Database name
        crConnectionInfo.UserID = builder.UserID; // username
        crConnectionInfo.Password = builder.Password; // password
        CrTables = rpt.Database.Tables;

        foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
        {
            crtableLogoninfo = CrTable.LogOnInfo;
            crtableLogoninfo.ConnectionInfo = crConnectionInfo;
            CrTable.ApplyLogOnInfo(crtableLogoninfo);
        }

        rpt.SetParameterValue("pDatePeriod", "2015-02-01 - 2015-06-30");
        rpt.SetParameterValue("pCheckedBy", "Adminstrator");
        this.crReceive.ReportSource = rpt;
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-01 10:08:23 By : seedam
 


 

No. 13



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

จัดไปครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-01 11:26:44 By : mr.win
 


 

No. 14



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

เพิ่มเคสกรณีที่ Deploy ไปใช้งานครับ => https://www.thaicreate.com/dotnet/forum/110891.html#4
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-01 11:58:15 By : mr.win
 


 

No. 15



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

เพิ่มเติมอย่าลืมใส่ Event นี้ด้วยครับ ฉะนั้นจะ Print ได้แค่ 70 ครั้ง

        protected override void OnUnload(EventArgs e)
        {
            base.OnUnload(e);

            try
            {
                if (rpt != null)
                {
                    rpt.Close();
                    rpt.Dispose();
                    GC.Collect();
                }

            }
            catch (Exception ex)
            {
                MessageLogClass.WriteLog(ex);
            }
        }

        protected void rptCrystal_Unload(object sender, EventArgs e)
        {
            try
            {
                if (rpt != null)
                {
                    rpt.Close();
                    rpt.Dispose();
                    GC.Collect();
                }

            }
            catch (Exception ex)
            {
                MessageLogClass.WriteLog(ex);
            }
        }


The maximum report processing jobs limit configured by your system administrator has been reached

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-01 12:01:15 By : mr.win
 


 

No. 16



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณมากครับ มีประโยชน์และช่วยได้เยอะมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-01 12:56:29 By : seedam
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามปัญหา Crystal Report Viewer แจ้งเตือนให้ Logon (C#)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่