2009-09-22 59 views
2

好日子报告服务2005 - 参数的级联参数依赖

我有以下几点:

在SSRS 2005年的报告我有三个报表参数:在一个DropDownList FinancialPeriodType(“月”或“周” ),FinancialPeriod(根据第一选择填充级联DropDownList)和另一个参数,即类型为float的参数OpeningBalance。

前两个参数是级联的,即第一个参数由填充第二个可用值的查询使用。这工作正常。

我正在试图做的是默认OpenBalance的值为来自存储过程的前两个参数填充的数据集中的值。 但是,只要我为第一个参数选择一个值,就会收到以下错误:

报告处理期间发生错误。报告参数'OpeningBalance'的值对其类型无效。'

我试着将第二个参数的默认值设置为一个有意义的默认值(类似200901),并且默认SQL存储过程中的第二个参数没有影响。 使用SQL事件探查器我注意到,选择第一个参数的值甚至不会执行用于获取第二个参数的可用值的SQL。

回答

0

很好的结果来了之后,RS似乎并不喜欢参数OpeningBalance是一个浮点数的事实。将其更改为字符串,然后根据需要进行投射即可解决问题。

+0

如果它解决了您的问题,您应该将您的答案标记为已接受。 – Matthieu 2011-10-19 13:17:16