作成日: 2016/07/21 最終更新日: 2023/09/15
文書種別
不具合
状況
修正済み
詳細
プレビュー画面から、「印刷部数」に2を指定してレポートを印刷すると、同じレポートが4枚印刷されます。部数を3にすると、同じレポートが9枚印刷されます。
また、C1PrintOptionsのPrinterSettings.Copiesプロパティを2以上に設定し、C1FlexReportのPrintメソッドで印刷しても同様な結果となります。
また、C1PrintOptionsのPrinterSettings.Copiesプロパティを2以上に設定し、C1FlexReportのPrintメソッドで印刷しても同様な結果となります。
回避方法
この問題は4.0.20162.188で修正されました。
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button1.Click
C1FlexReport1.Load("..¥..¥Test01.flxr", "レポート 1")
C1FlexReport1.Render()
C1FlexViewer1.DocumentSource = C1FlexReport1
Dim i As Integer = CInt(TextBox1.Text)
For i = 0 To i - 1
C1FlexReport1.Print()
Next
End Sub
C1FlexReport1.Load("..¥..¥Test01.flxr", "レポート 1")
C1FlexReport1.Render()
C1FlexViewer1.DocumentSource = C1FlexReport1
Dim i As Integer = CInt(TextBox1.Text)
For i = 0 To i - 1
C1FlexReport1.Print()
Next
End Sub
◎サンプルコード(C#)
private void Button1_Click(object sender, EventArgs e)
{
c1FlexReport1.Load("..¥¥..¥¥Test01.flxr", "レポート 1");
c1FlexReport1.Render();
C1FlexViewer1.DocumentSource = c1FlexReport1;
int i = Convert.ToInt32(TextBox1.Text);
for (i = 0; i <= i="i" -="-" 1;="1;" i++)="i++)" {="{">
c1FlexReport1.Print();
}
}</=>
{
c1FlexReport1.Load("..¥¥..¥¥Test01.flxr", "レポート 1");
c1FlexReport1.Render();
C1FlexViewer1.DocumentSource = c1FlexReport1;
int i = Convert.ToInt32(TextBox1.Text);
for (i = 0; i <= i="i" -="-" 1;="1;" i++)="i++)" {="{">
c1FlexReport1.Print();
}
}</=>
※2023年9月15日追記
この現象は、2022J v2(4.5.20222.566)で同様の不具合が発生します。
大変恐れ入りますが、上記の回避策または2022J v3(4.5.20223.584)以降の適用をご検討ください。
旧文書番号
81744