将Excel列转换为SSRS(英寸或磅)
我有用户给我的Excel报告,希望在新的SSRS报告中使用相同的精确格式。所以,如果我在excel中有一个宽度为14.14(103像素)的列,那么在SSRS中该列的宽度应该是多少(in、mm、cm、pt或pc) 我无法得到正确的系数,因为它似乎因大小而异将Excel列转换为SSRS(英寸或磅),excel,reporting-services,Excel,Reporting Services,我有用户给我的Excel报告,希望在新的SSRS报告中使用相同的精确格式。所以,如果我在excel中有一个宽度为14.14(103像素)的列,那么在SSRS中该列的宽度应该是多少(in、mm、cm、pt或pc) 我无法得到正确的系数,因为它似乎因大小而异 Excel Width Pixels Ratio 0.08 1 0.08 0.83 10 0.083 13.57 100
Excel Width Pixels Ratio
0.08 1 0.08
0.83 10 0.083
13.57 100 0.1357 ??
142.14 1000 0.14214
254.71 1788 0.142455257
我知道每英寸像素数取决于dpi,但我想要的是一个可打印的等价物。Excel(以及许多其他MS相关应用程序)默认为
因此,103像素宽的Excel列应为:
103/96=1.073英寸(四舍五入到千分之一)
当然,许多打印选项会改变这一点,例如“适合一页”。Excel(以及许多其他与MS相关的应用程序)默认设置为
因此,103像素宽的Excel列应为:
103/96=1.073英寸(四舍五入到千分之一)
当然,许多打印选项会改变这一点,例如“适合一页”。以下是我发现的有关excel和SSR之间关系的信息。excel似乎每英寸使用96像素。我还发现,在ssrs中使用PT单位可以更准确地转换为excel,并且在MSDN文档中有提及 在excel中,10=75像素、20=145像素等的列。 基本上,单位是70加上额外的5个像素 因此,要在我使用的ssrs中设置列: [PT宽度]=([excel宽度]/10*70+5)/96*72) 例如:
excel中的宽度10=75像素=56.25分=.78125“以下是我发现的有关excel和SSR之间关系的信息。excel似乎每英寸使用96像素。我还发现,在SSR中使用PT单位可以更准确地转换为excel,实际上在MSDN文档中的某个地方提到了这一点 在excel中,10=75像素、20=145像素等的列。 基本上,单位是70加上额外的5个像素 因此,要在我使用的ssrs中设置列: [PT宽度]=([excel宽度]/10*70+5)/96*72) 例如:
excel中的宽度10=75像素=56.25分=.78125“我使用了RhodeHummels答案,但是我不得不更改它,因为答案中缺少括号,我认为应该是: [PT中的宽度]=(([excel中的宽度]/10*70+5)/96*72)
e、 g.=((10/10*70+5)/96*72)在excel中获得所需的答案我使用了Rhodehammels答案,但是我不得不更改它,因为答案中缺少括号,我相信它应该是: [PT中的宽度]=(([excel中的宽度]/10*70+5)/96*72) e、 g.=((10/10*70+5)/96*72)在excel中获取所需答案