データを表示せずにレポートを印刷することができます。私のマスターページでデータを表示せずにレポートを印刷
iはインラインフレーム置く:
<script type="text/javascript">
// Submit Button
function OnSumbitButtonClick(s, e) {
// e.processOnServer = false;
var Temp = <%= TempId %> //Get value from Server
//alert(Temp +'--'+ ASPxTextBox_NBR_COLIS.GetValue());
document.getElementById('reportout').contentWindow.location = '../Print/BonEticket_Web.aspx?OdreID=' + Temp + '&CountOrdre=' +ASPxTextBox_NBR_COLIS.GetValue();
}
</script>
<dx:ASPxButton ID="ASPxButton_save" runat="server" Image-Url="~/images/Icon/Good-or-Tick-icon.png" Text="Enregistrer" Width="110px" onclick="ASPxButton_save_Click">
<ClientSideEvents Click ="OnSumbitButtonClick" />
</dx:ASPxButton>
とにおけるメートルのFord.aspx.cs:
protected void ASPxButton_save_Click(object sender, EventArgs e)
{
try
{
//Get new inserted ID from Database --> my SQL id is autoincrement
TempId = oOrdre_BL.SaveUpdt_Ordre_BL(oPersOrdr, OrdreID);
// Response.Redirect("../Print/BonEticket_Web.aspx?OdreID=" + TempId + "&CountOrdre=" + ASPxTextBox_NBR_COLIS.Text);
}
catch (Exception ex)
{
lbl_err.Text = ex.Message;
if (ex.InnerException != null) { lbl_err.Text += "-->" +ex.InnerException.Message; }
}
<iframe id="reportout" width="0" height="0" />
</form>
を、私のFord.aspxで問題はここで私は私のjavascriptを有効にするとき:e.processOnServer = false;
それは動作しますが、私はSeから計算されたデータが必要なので、私はそれを行うことはできませんrver var Temp = <%= TempId %>
お手伝いをしてくれてありがとう。
もう一度aspxページにリダイレクトして印刷し、Response.AppendHeader( "REFRESH"、 "4; URL = ../Ordres.aspx")を使用してください。自動リダイレクトの場合はもう一度....しかし、1つの選択肢の作業(リダイレクトせずに) – user609511