Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 防止自动运行参数为Null的报表_Visual Studio 2008_Reporting Services_Ssrs 2008_Ssrs 2008 R2 - Fatal编程技术网

Visual studio 2008 防止自动运行参数为Null的报表

Visual studio 2008 防止自动运行参数为Null的报表,visual-studio-2008,reporting-services,ssrs-2008,ssrs-2008-r2,Visual Studio 2008,Reporting Services,Ssrs 2008,Ssrs 2008 R2,SSRS,2008 R2 我试图避免报告自动运行。据我所知,如果您有一个没有默认值的必需参数,那么您的报告将不会自动运行。除了一个参数外,我的所有参数都有默认值,但该参数可以为空 在VS中,我将此参数设置为不使用可选值,但当我在VS中预览或发布到SSRS并加载它时,报表将自动运行,默认值为Null。在SSRS中,当我管理报告时,默认值为Null。我可以在SSRS中取消选中它并将其保存在那里,但我试图避免直接在SSRS服务器上进行更改,而宁愿在RDL中进行更改 实际上,我真正需要的是在VS内部(在

SSRS,2008 R2

我试图避免报告自动运行。据我所知,如果您有一个没有默认值的必需参数,那么您的报告将不会自动运行。除了一个参数外,我的所有参数都有默认值,但该参数可以为空

在VS中,我将此参数设置为不使用可选值,但当我在VS中预览或发布到SSRS并加载它时,报表将自动运行,默认值为Null。在SSRS中,当我管理报告时,默认值为Null。我可以在SSRS中取消选中它并将其保存在那里,但我试图避免直接在SSRS服务器上进行更改,而宁愿在RDL中进行更改

实际上,我真正需要的是在VS内部(在RDL中)不为参数分配默认值Null,而不必在服务器上标记它

如果我删除VS中参数的nullable选项,则它不会自动运行,但Null是此参数的有效值

我读过一些黑客的文章,比如输入另一个未使用的参数,或者在向用户呈现报表查看器时操纵HTML/CSS,但我希望找到一个真正的解决方案,不需要对SSRS服务器进行任何黑客或更改

如果有必要,这是一个日期/时间参数


有什么想法吗?

这是一种黑客行为,但我认为我应该使参数不可为NULL,并提供一个选项,该选项的标签为“NULL”,但传递的值类似于“1/1/1900”,后端SQL必须将其转换为NULL。我不知道还有什么比这更老套的解决方案

您是否尝试过打开代码视图并查看可为null的参数?也许它有一个默认的值标签,你可以删除。是的,没有什么,只是
DateTime true输入Date To
这是一种黑客行为,但我想我会使参数不可为NULL,并提供一个选项,该选项的标签为“NULL”,但值传递类似于“1/1/1900”的值,后端SQL必须将其转换为NULL。我不知道有哪种解决方案比这更简单。如果你决定采用它,我会建议你作为答案。:)