我试图在作为封面页的子报表上设置分页符.
andybody在那里知道怎么做吗?现在,我拉伸报告的高度以强制分页.
我正在使用Visual Studio 2008(SQL Server商业智能开发工作室),SQL Server 2008 R2.
非常感激 !
杰弗里
我正在针对返回 pdf 文件的控制器编写测试用例。
控制器代码:
public FileStreamResult GeneratePdfReport(string context)
{
byte[] pdfReportContents = _helpPageBusinessService.GetHelpPagesAsPdf();
Stream stream = new MemoryStream(pdfReportContents);
HttpContext.Response.AddHeader("content-disposition", "attachment; filename=GSFA_Help_Pages_Printout.pdf");
return new FileStreamResult(stream, "application/pdf");
}
Run Code Online (Sandbox Code Playgroud)
单元测试代码:
[TestMethod]
public void GeneratePdf()
{
var controller = new HelpController(_helpPageBusinessServiceReportServices, Logger);
try
{
var result = controller.GeneratePdfReport("Work_Request_Section");
Assert.IsNotNull(result);
Assert.IsNotNull(result.FileStream);
}
finally
{
controller.Dispose();
}
}
Run Code Online (Sandbox Code Playgroud)
这个单元测试用例不起作用,它总是失败,因为 HttpContext 为空。
有没有人知道如何针对这种类型的控制器编写单元测试用例?
非常感激 !
杰弗里