Visual studio 2008 防止自动运行参数为Null的报表
SSRS,2008 R2 我试图避免报告自动运行。据我所知,如果您有一个没有默认值的必需参数,那么您的报告将不会自动运行。除了一个参数外,我的所有参数都有默认值,但该参数可以为空 在VS中,我将此参数设置为不使用可选值,但当我在VS中预览或发布到SSRS并加载它时,报表将自动运行,默认值为Null。在SSRS中,当我管理报告时,默认值为Null。我可以在SSRS中取消选中它并将其保存在那里,但我试图避免直接在SSRS服务器上进行更改,而宁愿在RDL中进行更改 实际上,我真正需要的是在VS内部(在RDL中)不为参数分配默认值Null,而不必在服务器上标记它 如果我删除VS中参数的nullable选项,则它不会自动运行,但Null是此参数的有效值 我读过一些黑客的文章,比如输入另一个未使用的参数,或者在向用户呈现报表查看器时操纵HTML/CSS,但我希望找到一个真正的解决方案,不需要对SSRS服务器进行任何黑客或更改 如果有必要,这是一个日期/时间参数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内部(在
有什么想法吗?这是一种黑客行为,但我认为我应该使参数不可为NULL,并提供一个选项,该选项的标签为“NULL”,但传递的值类似于“1/1/1900”,后端SQL必须将其转换为NULL。我不知道还有什么比这更老套的解决方案 您是否尝试过打开代码视图并查看可为null的参数?也许它有一个默认的值标签,你可以删除。是的,没有什么,只是
DateTime true输入Date To
这是一种黑客行为,但我想我会使参数不可为NULL,并提供一个选项,该选项的标签为“NULL”,但值传递类似于“1/1/1900”的值,后端SQL必须将其转换为NULL。我不知道有哪种解决方案比这更简单。如果你决定采用它,我会建议你作为答案。:)