我正在使用 SQL Server Reporting Services 2008,这对我来说有点新,因为我的大部分经验都是在 LAMP 开发方面。此外,将大部分逻辑作为存储过程转移到 SQL 中是我不太熟悉的事情,但我很想做。任何帮助或方向将不胜感激。
我需要一个表格形式的可接受工资单日期列表,以用作报告参数的允许值。理想情况下,此人将能够从报告参数提供的下拉列表中选择此工资单日期,然后将在数据集中使用该日期从表中提取数据。如果可能的话,我希望将逻辑存储在 SQL 服务器上,因为这很可能会在其他一些报告中使用。
创建日期列表的逻辑相当简单。它从系统需要的最早的工资单日期开始(2007 年的某个时间),然后每两周进行一次。该过程或函数应返回一个表,其中包含所有这些日期,包括最近的即将到来的工资单日期。
在我看来,解决这个问题的方法是创建一个临时表,向其中添加日期列表,然后返回该表以便报告参数可以读取它的过程或函数。这是一种可以接受的方式吗?
任何想法、例子或想法将不胜感激。