设置多值参数时,rdlc报告显示空白

时间:2019-05-22 04:34:19

标签: vb.net reporting-services rdlc

我正在尝试使用带有以下表达式的多值报告参数以逗号分隔字段值,但是报告本身显示为空白。

="all values" & JOIN(Parameters!ReportParameter2.Label)

我有一个名为“会话”的数据集,其字段如下-

Id, typeof(int)
MeetingId, typeof(int)
SessionType, typeof(string)    

我在RDLC中创建了多值报表参数,如下所示-
常规
    名称:ReportParameter2
    数据类型:文本
    允许多个值:选中

可用值:
    从查询中获取值:单选按钮已选中
    数据集:会话
    值字段:Id
    标签字段:SessionType

默认值:
    从查询中获取值:单选按钮已选中
    数据集:会话
    值字段:Id


我在.aspx.cs中的代码,按钮单击事件如下-

DataTable table = new DataTable();
table.Columns.Add("Id", typeof(int));
table.Columns.Add("MeetingId", typeof(int));
table.Columns.Add("SessionType", typeof(string));

table.Rows.Add(1, 1, "case1");
table.Rows.Add(2, 1, "case2");

datasource = new ReportDataSource("Sessions", table);
ReportViewer1.LocalReport.DataSources.Add(datasource);

我在.aspx中的代码如下-

<%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" 
namespace="Microsoft.Reporting.WebForms" tagprefix="rsweb" %>
<form id="form1" runat="server">

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

<rsweb:ReportViewer ID="ReportViewer1" runat="server" AsyncRendering="true"
    Style="width:100%;height:700px;"
    OnReportError="ReportViewer1_ReportError"></rsweb:ReportViewer>  

<asp:Button OnClick="CaseList_Click" ID="Button2" runat="server" Text="CaseList" />

</form>

从过去的两天开始,我一直在努力解决这个问题,。

0 个答案:

没有答案