将ListBox值传递给报表

时间:2017-10-30 13:48:40

标签: vb.net reporting-services listbox ssrs-2012

我尝试通过传入URL的参数将表单上的ListBox中的选定值发送到报表。截至目前,我现在无法访问报告本身进行编辑。阅读通过URL传递的SSRS参数,声明只是多次声明变量,但尝试这并不能让我在任何地方。

我想要的最终结果是用户从表单中选择值,单击按钮并在新的浏览器窗口中打开报表。到目前为止,我可以处理不同的数据类型,但列表框是我以前从未遇到过的,无法找到很多相关信息。

我目前的逻辑是遍历列表框选择,并保持值存储直到我生成url。打开窗口时,我只希望表单上列表框中的选定值是SSRS报告中选择的唯一值。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

检查您是否需要多项选择

    ListBox1.SelectionMode = SelectionMode.MultiExtended
    ListBox1.Items.Add("1")
    ListBox1.Items.Add("2")
    ListBox1.Items.Add("3")
    ListBox1.Items.Add("4")

从列表框中选择

    For Each xSelection As String In ListBox1.SelectedItems
        MsgBox(xSelection)
    Next