-------------------------
// ASP.NET (myReport.aspx):
All ListBox Items
//-Code nach (myReport.aspx.cs):
Schnur URL;
URL = „viewReport.aspx? page=detail“ + „&lbid“ + myListBox.SelectedValue;
// -------------------------
// ASP.NET (viewMyReport.aspx):
//-Code hinter (viewMyReport.aspx.cs) (Lasten Kristallreport):
privates ReportDocument reportDocument = neues ReportDocument ();
geschütztes leeres Page_Init (Gegenstandabsender, EventArgs e)
{
txtPageID.Text = Request.QueryString [„Seite“];
myListboxID = Request.QueryString [„lbid“];
ParameterField paramField = neues ParameterField ();
ParameterFields paramFields = neues ParameterFields ();
ParameterDiscreteValue paramDiscreteValue = neues ParameterDiscreteValue ();
//Set-Fälle für Eingangsparameter 2 -
paramField = neues ParameterField ();
paramField.Name = „@myLbId“;
paramDiscreteValue = neues ParameterDiscreteValue ();
wenn (myListBoxID == "")
{
paramDiscreteValue.Value = DBNull.Value;
}
sonst
{
paramDiscreteValue.Value = myListBoxID;
}
paramField.CurrentValues.Add (paramDiscreteValue);
//Add das paramField zu den paramFields
paramFields.Add (paramField);
MyReport.ParameterFieldInfo = paramFields;
reportDocument.Load (Server.MapPath („MyReport.rpt“));
reportDocument.SetDatabaseLogon („myUserName“, „myPassword“);
MyReport.ReportSource = reportDocument;
}
// -------------------------
//-Kristallreport (MyReport.rpt)
// benennt SQL-gespeichertes Verfahren und zeigt die Daten an
// -------------------------
Gespeichertes Verfahren //-SQL (bevölkert Daten bezüglich des Kristallreports):
Verfahren [dbo] ändern. [GenerateMyReport]
@myLbId int
wie
anfangen
vorwählen
*
von
myTable
wo
myColumn = @myLbId
Ende
//-------------------------
|