Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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

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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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 SSRS Visual Studio 2008格式化多个文本框_Visual Studio 2008_Reporting Services_Formatting_Report Designer - Fatal编程技术网

Visual studio 2008 SSRS Visual Studio 2008格式化多个文本框

Visual studio 2008 SSRS Visual Studio 2008格式化多个文本框,visual-studio-2008,reporting-services,formatting,report-designer,Visual Studio 2008,Reporting Services,Formatting,Report Designer,我正在VisualStudio2008SSRS中创建大型报告,并且对转换单个文本框中的信息感到沮丧。比方说,返回的值是小数(x.xx),但我想将它们截断为一个整数(x)。我必须右键单击单元格、文本框属性、数字、小数、每个单元格的“关闭” 我想通过可能存在的无法找到的格式化按钮查找快捷方式,或者一次格式化多个单元格,或者编写一个自定义代码,将返回的值(例如,Fields!Weight.Value)转换为整数 解决方案: 我发现了一个使用自定义代码的简单解决方案 Public Function Tr

我正在VisualStudio2008SSRS中创建大型报告,并且对转换单个文本框中的信息感到沮丧。比方说,返回的值是小数(x.xx),但我想将它们截断为一个整数(x)。我必须右键单击单元格、文本框属性、数字、小数、每个单元格的“关闭”

我想通过可能存在的无法找到的格式化按钮查找快捷方式,或者一次格式化多个单元格,或者编写一个自定义代码,将返回的值(例如,Fields!Weight.Value)转换为整数

解决方案: 我发现了一个使用自定义代码的简单解决方案

Public Function TruncateNumber(ByVal Value As Integer) as String
    dim i = Cint(Value)
    return i
End Function
然后在文本框的表达式中引用它

=Code.TruncateNumber(Fields!yourdecimal.Value)

希望这能帮助别人

我最近也做了同样的事情。我肯定你都试过了,但是工具带上有这些很好

1) 在RDL的XMl代码中执行查找和替换。当然,这可能会导致错误,但有时这是最后的手段

2) 有时,您可以选择一系列单元格并更改适用于所有单元格的参数。有时有几个单元格不匹配,因此阻止了此方法。例如,您希望将格式更改为A,大多数单元格位于B中,少数单元格具有格式C。将所有C更改为B,然后您可以对A执行分组操作

3) 假设您是从头开始执行此操作,而不是更新现有报告,请按您所需的方式格式化单元格,并复制和粘贴,从而复制格式


您的解决方案将在将来帮助我,谢谢。您不需要将其添加到所有文本框中吗?

您可以这样做,但只需添加函数就很容易了,因为您无论如何都要编辑表达式-这只需右键单击、文本框属性、数字、编号类型、小数点即可节省时间。我相信还有更好的优化——我想做的是能够在工具栏上添加一些东西来应用这种效果。啊,我通常在属性窗口(视图uu属性窗口)中设置格式,并将d作为数字。您可以选择许多单元格,并通过这种方式将其格式化为D。但听起来您的应用程序需要以不同的方式完成。格式代码: