C# 如何在横向环境中从microsoft报表(.rdl)以编程方式创建pdf?
我正在使用Microsoft报表(.rdl),我已在报表属性中将其布局更改为横向。它在报表查看器中显示横向视图,但当我通过报表查看器或通过编程将其保存为pdf时,它没有在横向视图中保存pdf。它以纵向方式保存pdf,并将一页报告呈现为多页 您只需在报告属性中交替选择报告宽度和高度即可。如果你想把它放在A4纸上,那么给出宽度=29cm,高度=21cmC# 如何在横向环境中从microsoft报表(.rdl)以编程方式创建pdf?,c#,reporting-services,report,reportviewer,C#,Reporting Services,Report,Reportviewer,我正在使用Microsoft报表(.rdl),我已在报表属性中将其布局更改为横向。它在报表查看器中显示横向视图,但当我通过报表查看器或通过编程将其保存为pdf时,它没有在横向视图中保存pdf。它以纵向方式保存pdf,并将一页报告呈现为多页 您只需在报告属性中交替选择报告宽度和高度即可。如果你想把它放在A4纸上,那么给出宽度=29cm,高度=21cm 来源:您只需在报表属性中交替选择报表宽度和高度即可。如果你想把它放在A4纸上,那么给出宽度=29cm,高度=21cm 来源:您只需在报表属性中交替选
来源:您只需在报表属性中交替选择报表宽度和高度即可。如果你想把它放在A4纸上,那么给出宽度=29cm,高度=21cm
来源:您只需在报表属性中交替选择报表宽度和高度即可。如果你想把它放在A4纸上,那么给出宽度=29cm,高度=21cm
来源:您只需在报表属性中交替选择报表宽度和高度即可。如果你想把它放在A4纸上,那么给出宽度=29cm,高度=21cm
来源:您确定您的报告大小正确,适合横向页面尺寸吗?查看此问题的答案,了解有关PDF格式的一些提示:
您确定您的报表大小正确,适合横向页面尺寸吗?查看此问题的答案,了解有关PDF格式的一些提示:
您确定您的报表大小正确,适合横向页面尺寸吗?查看此问题的答案,了解有关PDF格式的一些提示:
您确定您的报表大小正确,适合横向页面尺寸吗?查看此问题的答案,了解有关PDF格式的一些提示:
您还可以在DeviceInfo设置中修改页面高度和页面宽度 例如:
string deviceInfo =
"<DeviceInfo>" +
" <OutputFormat>PDF</OutputFormat>";
if (!landscape)
{ // display report in portrait
deviceInfo +=
" <PageWidth>8.5in</PageWidth>" +
" <PageHeight>11in</PageHeight>";
}
else // display report in Landscape
{
deviceInfo +=
" <PageWidth>16in</PageWidth>" +
" <PageHeight>8.5in</PageHeight>";
}
deviceInfo +=
" <MarginTop>0.5in</MarginTop>" +
" <MarginLeft>0.5in</MarginLeft>" +
" <MarginRight>0.5in</MarginRight>" +
" <MarginBottom>0.5in</MarginBottom>" +
"</DeviceInfo>";
字符串设备信息=
"" +
“PDF”;
如果(!景观)
{//纵向显示报告
设备信息+=
“8.5英寸”+
“11英寸”;
}
else//在横向视图中显示报告
{
设备信息+=
“16英寸”+
“8.5英寸”;
}
设备信息+=
“0.5英寸”+
“0.5英寸”+
“0.5英寸”+
“0.5英寸”+
"";
您还可以在DeviceInfo设置中修改页面高度和页面宽度
例如:
string deviceInfo =
"<DeviceInfo>" +
" <OutputFormat>PDF</OutputFormat>";
if (!landscape)
{ // display report in portrait
deviceInfo +=
" <PageWidth>8.5in</PageWidth>" +
" <PageHeight>11in</PageHeight>";
}
else // display report in Landscape
{
deviceInfo +=
" <PageWidth>16in</PageWidth>" +
" <PageHeight>8.5in</PageHeight>";
}
deviceInfo +=
" <MarginTop>0.5in</MarginTop>" +
" <MarginLeft>0.5in</MarginLeft>" +
" <MarginRight>0.5in</MarginRight>" +
" <MarginBottom>0.5in</MarginBottom>" +
"</DeviceInfo>";
字符串设备信息=
"" +
“PDF”;
如果(!景观)
{//纵向显示报告
设备信息+=
“8.5英寸”+
“11英寸”;
}
else//在横向视图中显示报告
{
设备信息+=
“16英寸”+
“8.5英寸”;
}
设备信息+=
“0.5英寸”+
“0.5英寸”+
“0.5英寸”+
“0.5英寸”+
"";
您还可以在DeviceInfo设置中修改页面高度和页面宽度
例如:
string deviceInfo =
"<DeviceInfo>" +
" <OutputFormat>PDF</OutputFormat>";
if (!landscape)
{ // display report in portrait
deviceInfo +=
" <PageWidth>8.5in</PageWidth>" +
" <PageHeight>11in</PageHeight>";
}
else // display report in Landscape
{
deviceInfo +=
" <PageWidth>16in</PageWidth>" +
" <PageHeight>8.5in</PageHeight>";
}
deviceInfo +=
" <MarginTop>0.5in</MarginTop>" +
" <MarginLeft>0.5in</MarginLeft>" +
" <MarginRight>0.5in</MarginRight>" +
" <MarginBottom>0.5in</MarginBottom>" +
"</DeviceInfo>";
字符串设备信息=
"" +
“PDF”;
如果(!景观)
{//纵向显示报告
设备信息+=
“8.5英寸”+
“11英寸”;
}
else//在横向视图中显示报告
{
设备信息+=
“16英寸”+
“8.5英寸”;
}
设备信息+=
“0.5英寸”+
“0.5英寸”+
“0.5英寸”+
“0.5英寸”+
"";
您还可以在DeviceInfo设置中修改页面高度和页面宽度
例如:
string deviceInfo =
"<DeviceInfo>" +
" <OutputFormat>PDF</OutputFormat>";
if (!landscape)
{ // display report in portrait
deviceInfo +=
" <PageWidth>8.5in</PageWidth>" +
" <PageHeight>11in</PageHeight>";
}
else // display report in Landscape
{
deviceInfo +=
" <PageWidth>16in</PageWidth>" +
" <PageHeight>8.5in</PageHeight>";
}
deviceInfo +=
" <MarginTop>0.5in</MarginTop>" +
" <MarginLeft>0.5in</MarginLeft>" +
" <MarginRight>0.5in</MarginRight>" +
" <MarginBottom>0.5in</MarginBottom>" +
"</DeviceInfo>";
字符串设备信息=
"" +
“PDF”;
如果(!景观)
{//纵向显示报告
设备信息+=
“8.5英寸”+
“11英寸”;
}
else//在横向视图中显示报告
{
设备信息+=
“16英寸”+
“8.5英寸”;
}
设备信息+=
“0.5英寸”+
“0.5英寸”+
“0.5英寸”+
“0.5英寸”+
"";