这里有一个问题。如果EDL代码不适用于该员工,则用户需要一份显示每位员工的收入,扣除和负债(EDL)代码的报告或null /空白。每个员工姓名和每个可能的EDL代码组合的列都需要一行。我从上一个问题中找到了答案:
Struggling with a dynamic pivot on multiple columns with one being concatenated
我遇到了一个问题,那里有潜在的270列标题(EDL代码组合" subj"," elig"或" amt"附加)但是并非每个员工都会为每个列设置一个值,并且安全设置会阻止我看到3个工资组中的一个。这使得我的报告非常有限,因为当我运行它时,我只能在Crystal Report上显示我创建Crystal Report时所拥有的列的数据。那么,请求此报告的用户可以访问工资组1,如果这些员工中有一个人在创建Crystal Reports文件时我的数据中没有EDL代码,那么该报告就不会出现。对用户有用。我们想方设法让她获得她登录SQL Server并执行存储过程所需的信息,然后她就完成了对数据的处理。
快速转发到今天我必须在SSRS中创建此报告,或者如果需要,如果需要,我必须在合同即将结束时提供详细说明。我不熟悉SSRS,但我认为这可能会满足她对Crystal Reports的需求。但是,我遇到了同样的问题。当我将存储过程添加为数据集(将其作为要执行的文本添加,而不是单击存储过程单选按钮)时,我只看到来自该特定查询的EDL代码而不是所有可能的组合。我需要一种方法来动态地将列添加到SSRS报告中,这样的事情是否存在?