簡體   English   中英

ASP.NET(C#)水晶報表導出失敗,並顯示“找不到方法。”

[英]ASP.NET (C#) crystal reports export fails with “Method not found..”

正如我在標題中所說的,當我嘗試將Crystal Report導出為PDF或類似的東西時,我也遇到了問題,當我嘗試打印它時,我也遇到了同樣的問題,在發布任何內容之前,我先將您的屏幕截圖詳細解釋一下:

在此處輸入圖片說明

我從數據庫中加載了我的數據的報告,並且一切看起來都很好,報告已打開,我可以看到我的數據,但是當我嘗試將其導出為pdf或進行打印時,我看到了Error,我已經嘗試了幾個小時才能解決它,但不幸的是我無法使它工作。

我不得不提到,在此之前我做了下一件事情: 在此處輸入圖片說明

我將EnableDatabaseLogonPromt設置為False,因為在執行此操作之前,每次嘗試打印或導出時,都會收到此彈出窗口(所以應該將其設置為false以避免此彈出窗口嗎?)

在此處輸入圖片說明

這是我的代碼:

 protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            var x = Server.MapPath("~");

            int playerId = Convert.ToInt32(Request.QueryString["playerID"]);
            PlayersDataSet players= new PlayersDataSet ();
            PlayersDataSet.PlayersTableDataTable playersDT = new PlayersDataSet.PlayersTableDataTable ();
            var player= Players.Data.Services.DAPlayers.GetByPlayerId(playerId);
            string clubname= Players.Data.Services.DAPlayers.GetClubNameByClubID(Convert.ToInt32(player.ClubID));
            playersDT.AddPlayersTableRow(player.FirstName, player.LastName, player.IDNUMBER, clubname, player.Photo, player.IDSerialNumber.ToString());

            players.Tables["PlayersTable"].Merge(playersDT);

            rpt_Players RPT = new rpt_Players ();
            RPT.SetDataSource(players);
            CrystalReportViewer1.ReportSource = RPT;

          }

任何形式的幫助都將非常有用! 謝謝你們,干杯

回答我自己的問題很愚蠢,但是經過數小時的搜索和嘗試許多不同的事情,我發現這是一個解決方案:刪除此條件:if(!ispostback){},導出等都可以了。 ::)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM