首页 > 解决方案 > 设置多值参数时,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>

从最近两天开始,我正在解决这个问题,请帮助我..

标签: vb.netreporting-servicesrdlc

解决方案


推荐阅读