Вопрос : Как я прохожу множественные выборы listbox в шнуре вопроса?

Я хотел был бы использовать listbox и позволять потребителя запросить множественные выборы от listbox.  Под биты моего Кодего до тех пор.  Вы заранее! class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
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:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
class= " id= " codeSnippet749155
 -------------------------

// ASP.NET (myReport.aspx):
	
        	All ListBox Items
        	


Кодий // позади (myReport.aspx.cs):
	URL шнура;
        URL = «viewReport.aspx? page=detail» + «&lbid» + myListBox.SelectedValue;


// -------------------------

// ASP.NET (viewMyReport.aspx):
	


Кодий // за (viewMyReport.aspx.cs) (отчет о нагрузок кристаллический):
    приватное reportDocument ReportDocument = новое ReportDocument ();
	
	защищенное пустое Page_Init (прислужник предмета, EventArgs e)
	{
		txtPageID.Text = Request.QueryString [«страница»];
       	 	myListboxID = Request.QueryString [«lbid»];


        	paramField ParameterField = новое ParameterField ();
       	 	paramFields ParameterFields = новое ParameterFields ();
        	paramDiscreteValue ParameterDiscreteValue = новое ParameterDiscreteValue ();

        	примеры //Set на параметр входящего потока 2 - 
        	paramField = новое ParameterField ();
        	paramField.Name = «@myLbId»;
        	paramDiscreteValue = новое ParameterDiscreteValue ();
        	если ("" == myListBoxID), то
        	{
            		paramDiscreteValue.Value = DBNull.Value;
        	}
        	еще
        	{
            		paramDiscreteValue.Value = myListBoxID;
        	}
        	paramField.CurrentValues.Add (paramDiscreteValue);

        	//Add paramField к paramFields
        	paramFields.Add (paramField);

        	MyReport.ParameterFieldInfo = paramFields;

        	reportDocument.Load (Server.MapPath («MyReport.rpt»));

		reportDocument.SetDatabaseLogon («myUserName», «myPassword»);

		MyReport.ReportSource = reportDocument;

	}

// -------------------------


Отчет о // кристаллический (MyReport.rpt)
// вызывает процедуру по SQL, котор хранят и показывает данные


// -------------------------

Процедура по // SQL, котор хранят (заселяет данные на кристаллический рапорте):
измените процедуру [dbo]. [GenerateMyReport]
	@myLbId int
как
	начните
		выберите
			*
		от
			myTable
		где
			myColumn = @myLbId
	конец

//-------------------------
class=

Ответ : Как я прохожу множественные выборы listbox в шнуре вопроса?

Вы можете написать функцию будьте жульничать-кот все выбранные детали от listbox с «,» или любой другой сепаратор, котор вы хотите.
После этого вы можете положить то в шнур вопроса.

Но вспомните что мы имеем ограничение количества характеров в шнуре вопроса.
Если он превышает то, то вам нужно использовать встречу/взгляд-положение/свойства etc
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us