vb.net - 设置多值参数时,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>
从最近两天开始,我正在解决这个问题,请帮助我..
解决方案
推荐阅读
- opencart - 如何为变量创建条件?
- php - 代码需要更新以匹配 PHP7
- javascript - 使用Javascript动态循环遍历对象数组
- java - 为什么 URI 构造函数允许缺少协议(而 URL 不允许)?
- java - 这是否可以只调用一次“Okay Glass”
- reactjs - react js onclick函数不调用
- php - 将模板添加到 WHMCS
- microsoft-graph-api - 如何使用 Microsoft Graph 访问其他用户的日历约会
- django - FieldError:CharField 的不支持查找“unaccent”或不允许加入该字段
- memory - 服务器内存使用报告不正确?