Frage : Kristall in der Sichtstudio-dynamischen Datenbank hartnäckig auf postback

Ich wollte meinen Kristall mit der Anschlussschnur in den Netz Config dynamisch verbinden, ich fand Code, um dies zu tun. Es funktioniert, solange ich nicht brauche, von Seite eine weg umzuziehen. Aber, bewegend weg von Seite eine, (wenn dynamische Logik innen ist (! IsPostBack) veranlaßt irgendeinem die dynamische Verbindung verloren zu werden und ich erhalte Seite 1 angezeigtes leeres.  Oder bewegend weg von Seite eine, (wenn dynamische Logik nicht innen ist (! Ispostback) veranlaßt die Logik reinitalized und ich finde mich noch auf Seite eine, egal was ich. tue. zunächst paginieren, zuletzt paginieren, eine Seite eingeben #.

so etwas, muss, den Anschluss zurückzustellen sein. Aber die nicht ganze Logik, also es halten nicht sich zurückzustellen, um ein zu paginieren.

Does jedermann kennen das spezielle Geheimnis, von was einzustellen und von was, nicht auf ein postback einzustellen???
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
using System.Data.SqlClient; // brauchte für Datenbank
using CrystalDecisions.CrystalReports.Engine; //needed für dynamischen Kristall

   Schnur reportName = Schnur. Leer;
    statische ConnectionStringSettings conSettings = ConfigurationManager.ConnectionStrings [„WannalancitConnectionString“];
 
   geschütztes leeres Page_Prerender (Gegenstandabsender, EventArgs e)
    {
        reportName = (Schnur) Pufferspeicher [„CrystalRptName“];

        wenn (! IsPostBack)
        {
            CrystalReportSource1.Report.FileName = reportName;
       }
            wenn (reportName.IndexOf („testuntrained.rpt“) > -1)
            {
                setDynamicDB ();
            }
             wenn (CrystalReportSource1.Report.FileName! = reportName)
                 CrystalReportSource1.Report.FileName = reportName;
   }
    geschütztes leeres btnBack_Click (Gegenstandabsender, EventArgs e)
    {
        Response.Redirect („f_MenuReports.aspx“);

    }
    privates leeres setDynamicDB ()
    {
        Versuch 
	{	
            Schnur conStr = System.Configuration.ConfigurationManager.AppSettings [„WannalancitConnectionString“];
            Schnur strReportPath = Server.MapPath („~/Reports/testuntrained.rpt“);
            //SqlConnection sqlConnection = neues SqlConnection (conStr);
            Schnur connectionInfo = conSettings.ConnectionString;
            SqlConnection sqlConnection = neues SqlConnection (connectionInfo);

            SqlCommand Befehl = neues SqlCommand ();
            Command.Connection = sqlConnection;
            Command.CommandText = „UnTrainedReport“;
            Command.CommandType = CommandType.StoredProcedure;

            SqlDataAdapter Adapter = neues SqlDataAdapter (Befehl);

            dsUntrainedRpt ds = neues dsUntrainedRpt ();
            Adapter.Fill (ds, „UntrainedReport“);
            ReportDocument Cr = neues ReportDocument ();
            Cr. Last (strReportPath);
            cr.SetDataSource (ds. Tabellen [„UntrainedReport“]);
            CrystalReportViewer1.ReportSource = Cr;
		
	}
	Fang (Ausnahme exp)
	{
		
		lblErrorMsg.Text = exp. Mitteilung;
	}
    }
}

Antwort : Kristall in der Sichtstudio-dynamischen Datenbank hartnäckig auf postback

und das folgende in faults.js lassen
1:
2:
3:
4:
Funktion ShowPhoto (equipid) {
    var vara = „/EquipmentPhotos/pic“ + equipid +“ .jpg ";
    document.getElementById („EquipPhoto ").setAttribute („src“, vara);
}
Weitere Lösungen  
 
programming4us programming4us