til*_*arr 5 wpf image crystal-reports
使用WPF CrystalReportsViewer和CrystalDecisions.ReportAppServer.ClientDoc.ISCDReportClientDocument我可以通过在相应的部分调用ImportPicture来动态地将图像添加到rpt中的所有页面.但是,我想为每个页面添加不同的图像.
我已经弄清楚有多少页面需要图像(请参阅如何从CrystalReportsViewer获取渲染页面的数量?),但是无法在每个页面上获得不同的图像.
是否有我可以访问的"已呈现"报告的数据模型?我可以在每页添加不同的图像吗?
将所有图像添加到所需的部分,然后启用抑制并将公式设置为在不在所需页面上时隐藏。
CrystalDecisions.ReportAppServer.ReportDefModel.PictureObject pic=ctl.ReportObjectController.ImportPicture(tempImagePath, s, 0, 0);
if (pic != null)
{
var picNew = pic.Clone();
picNew.Format.EnableSuppress = true;
CrystalDecisions.ReportAppServer.ReportDefModel.ConditionFormula f = roNew.Format.ConditionFormulas[CrObjectFormatConditionFormulaTypeEnum.crObjectFormatConditionFormulaTypeEnableSuppress];
if (f != null)
{
f.Syntax = CrFormulaSyntaxEnum.crFormulaSyntaxCrystal;
f.Text = string.Format("PageNumber <> {0}", ri.PageNumber);
}
ctl.ReportObjectController.Modify(pic, picNew);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
313 次 |
| 最近记录: |