-------------------------
// ASP.NET (myReport.aspx):
All ListBox Items
// Kod MyReport.aspx.cs (myReport.aspx.cs):
smyczkowy URL;
URL = "viewReport.aspx? page=detail" + "&lbid" + myListBox.SelectedValue;
// -------------------------
// ASP.NET (viewMyReport.aspx):
// Kod Za (viewMyReport.aspx.cs) (ładunek Kryształ Raport):
intymny ReportDocument reportDocument = nowy ReportDocument ();
ochraniać kawitacyjny Page_Init (przedmiot nadawca, EventArgs e)
{
txtPageID.Text = Request.QueryString ["strona"];
myListboxID = Request.QueryString ["lbid"];
ParameterField paramField = nowy ParameterField ();
ParameterFields paramFields = nowy ParameterFields ();
ParameterDiscreteValue paramDiscreteValue = nowy ParameterDiscreteValue ();
//Set przykład dla wkład parametr 2 -
paramField = nowy ParameterField ();
paramField.Name = "@myLbId";
paramDiscreteValue = nowy ParameterDiscreteValue ();
jeżeli (myListBoxID == "")
{
paramDiscreteValue.Value = DBNull.Value;
}
inny
{
paramDiscreteValue.Value = myListBoxID;
}
paramField.CurrentValues.Add (paramDiscreteValue);
//Add the paramField paramFields
paramFields.Add (paramField);
MyReport.ParameterFieldInfo = paramFields;
reportDocument.Load (Server.MapPath ("MyReport.rpt"));
reportDocument.SetDatabaseLogon ("myUserName", "myPassword");
MyReport.ReportSource = reportDocument;
}
// -------------------------
// Kryształ Raport (MyReport.rpt)
// Wezwanie SQL Przechować Procedura i pokaz the dane
// -------------------------
// SQL Zaopatrzony Procedura (zaludniać dane na Kryształ Raport):
zmieniać procedura [dbo]. [GenerateMyReport]
@myLbId int
zaczynać
wybiórka
*
od
myTable
dokąd
myColumn = @myLbId
końcówka
//-------------------------
|