VS2005带水晶报表,动态对自定义纸张格式选择?动态选择自定义纸张格式是不是对水晶的版本有要求啊?

heavyrain1234 2011-11-05 05:01:19
1、VS2005带水晶报表,如何动态对自定义纸张格式选择?
2、动态选择自定义纸张格式是不是对水晶的版本有要求啊?

我已经在服务器属性里面加了AAA和BBB两个新格式,但是通过程序只能默认一种,
动态对另一种切换时根本出不来我想要的效果:
我切换时的代码:

System.Drawing.Printing.PrintDocument doc = new System.Drawing.Printing.PrintDocument();
int rawKind = 1; //记录标识自定义纸张的ID
//枚举出所有的打印纸尺寸
int i=0;
while (!(i == doc.PrinterSettings.PaperSizes.Count))
{
if (doc.PrinterSettings.PaperSizes[i].PaperName =="BBB")
//默认AAA(24x14)是正常,这里一旦换成BBB(24x28),报表页脚里的部分内容显示不出来。
{
rawKind = doc.PrinterSettings.PaperSizes[i].RawKind;
}
i++;
}
myReport.PrintOptions.PaperSize = (CrystalDecisions.Shared.PaperSize)rawKind;

myReport.SetDataSource(dev_gridcontr.DataSource = ws.Get_XSFP_TIMEbyINV_NO(st));

myReport.PrintToPrinter(1, false, 0, 0);
...全文
122 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

17,741

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧