reporting-services - 多标签报告和无数据
问题描述
SQL Server:2008 报表生成器 3.0
创建了一个多选项卡(8 个选项卡)报告。每个选项卡根据日期范围按特定类型显示汇总数据。所有数据集都使用相同的存储过程,并且各种结果基于传递的参数。我似乎遇到了两个问题。
1.) 当返回一些空数据集时,“NoRowsMessage”似乎无法正常运行。它适用于它遇到的第一个空数据集,但是如果用户单击另一个具有空数据集的选项卡,则报告会引发呈现错误;即使下一个表设置了“NoRowsMessage”。
2.)第二个问题是,如果数据集为空并显示消息,则该部分的选项卡控件与消息和下一部分的选项卡控件/结果表一起出现。
尝试的解决方案: 1.) 我使用 IIF(First(Fields!LabID.Value,"DataSet Name") IS NOTHING,"No Data Found","") 设置 NoRowMessage 属性 - 没有工作 2.) 我设置每个带有 IIF 的表的隐藏字段(First(Fields!LabID.Value,"DataSet Name") IS NOTHING, True,False)。然后,我出现了一个隐藏的文本框,显示“未找到数据”消息。- 有效,但其他选项卡的选项卡控件与其数据一起出现
The expected out put would be that when a tab is selected that it will display with the data shown or the No data found message. 其他选项卡在被选中之前不会显示。
实际结果和我之前描述的一样。
解决方案
推荐阅读
- html - 阴影背景大小的问题
- database - 为什么我在 XAMP 上托管的网站在本地主机上没有数据库错误?
- blazor - 在 blazor 页面上设置参数时 IIS 和独立应用程序崩溃
- spring - 尝试将 Spring 版本从 5.1 升级到 5.2 时出错
- meshlab - Meshlab-是否有一种简单的方法可以参考单个点来设置可能的坐标系统?
- mysql - MySQL 查询客户尚未选择的日期
- magento - 在 magento 2.3 中从外部服务器导入图像
- python - 熊猫:字典列到键和值列
- c - 如何将文件的内容存储到数组中(直到其最大容量)
- html - 水平滚动菜单的问题