我的数据库表中有类似以下数据的数据:
Time Name Sales
Aug-11 A 33
Aug-12 B 34
Aug-13 C 31
Aug-14 D 39
Sep-11 A 99
Sep-12 B 34
要求是我需要为A详细信息构建一个报告,为B详细信息构建另一个报告,为C详细信息构建另一个报告,依此类推。下个月可能会有一个D和E添加到数据库表中,一个月后会有更多的数据……
我想知道是否有一种方法可以动态创建报告,而不是时不
我有多个不同版本的报告(每个版本都有不同的用户),在这些报表中,我需要创建下拉筛选器,可以选择在所选版本中分配的用户。根据版本,我使用以下存储过程接收用户列表。
CREATE PROCEDURE sp_ContList
@version INT
AS
BEGIN
SELECT [User]
FROM FormInstances
WHERE FormVersionId = @version
GROUP BY [User]
END
现在,我需要为用户创建下拉过滤器(Microsoft,2013),例如@version = 1。如何在SSRS中正确传递参数值?
使用Visual Studio 2010和SQL Server 2012。
我正在为我开发的一组报告设计一个主页。作为这个页面的一部分,我希望用户能够通过主页面上的下拉菜单从许多可用选择中进行选择。
我在报告中有一个数据集,用来收集我需要向用户显示的选项。我在下面的报告中有一个参数,可以接受他们的选择并相应地修改报告。
工具箱中没有明显的插入下拉菜单的内容。
一如既往,所有的帮助都得到了感激。
我
我有一个简单的SSRS报告,它显示一个表中的数据。我想要做的是在下拉列表中显示一个与该表不同的列表,供用户选择。如果我只使用一个数据集,我可以让它显示,但是它会多次显示列中的值。
示例
Bob
Bob
Bob
Cathy
Cathy
如果我创建了第二个数据集,该数据集将列出不同的值,则会得到以下错误消息:
本地报表处理过程中发生错误。报告的定义无效。报表“正文”的变量表达式直接引用字段,而不指定数据集聚合。当报表包含多个数据集时,数据区域以外的字段引用必须包含在指定数据集范围的聚合函数中。
我正在尝试仿效我在这里发现的例子:
第二个数据集仅用于参数列表。我不明白它为什么会引起实际报告的
我有一个报告,我需要开发的地方,所有的报价应该列出的地方,一个特定的产品存在。该产品可以确定基于产品ID/价格/产品名称等。我希望开发一个报告,其中所有这些领域都存在作为下拉列表的一部分。当用户选择一个值(如Product ID )并在ID旁边的文本框中输入值时,报表将根据此参数进行筛选。如果用户选择name,则可以在文本框中输入名称,并根据Vendor ID等过滤报告。
有没有办法做到这一点?我让参数显示在彼此的旁边。
我有一份有三个参数的报告。两个可以接受NULL的日期参数。应始终输入第三个参数以使报表显示。我希望第三个参数充当一个“Textbox”,这样用户就可以在前两个参数为NULL时输入值。当前两个参数不是NULL时,第三个参数变成下拉选择。
我已经为第三个参数创建了一个数据集,以两个参数为基础-
IF @StartDate is NULL and @EndDate is NULL
select NULL as ID
IF @StartDate is not null and @EndDate is not NULL
select ID from table when date between
我正在尝试使用SQL Server Reporting Studio (SSRS)创建报告,这些报告允许用户选择sql server上的数据库,并根据所选的数据库显示有关数据库上的表的信息。
例如,如果用户选择master database,则将检索关于此表的所有表、表大小、行数和列。我正在考虑使用存储过程ms_foreachdb,但我不确定如何在SSRS上构建参数,让用户选择数据库名称。
您知道如何创建允许用户从用户选择的数据库名称中检索表信息的存储过程吗?
我有一段我想要的代码。
SELECT
DATEADD(
DAY,
DATEDIFF(
DAY,
'19000101',
fdEnterDate
),
'19000101'
) AS theHour,
COUNT (*) AS theCount
FROM
DB.dbo.[table]
WHERE
fdEnterDate >= '11/01/2014'
AND f