0
對數據庫WCF調用是爲了保存從銀行應用程序接收到的用戶數據。在Silverlight WCF調用後打印收據
基於業務邏輯,數據被保存或返回,數據無法保存。
如果保存了數據,應該爲用戶打開打印對話框按鈕。
如果無法保存數據,則會顯示保存的數據不會保存,因此無法打印收據。
testing()
If kid = "S" Then
MessageBox.Show("Invalid Session!!!")
ElseIf kid = "D" Then
MessageBox.Show("Session Expired!!")
'Exit Sub
ElseIf kid = "E" Then
MessageBox.Show("Error occurred!!")
'Exit Sub
ElseIf kid = "" Then
MessageBox.Show("Invalid Session!!")
'Exit Sub
Else
If kid.Length > 4 Then
print()
clear()
End If
End If
Sub testing()
busyIndicator.IsBusy = True
'busyIndicator.Content = "Processing Please Wait...."
Dim s As New services.serviceclient
AddHandler s.confirmticketCompleted, AddressOf mcompleted
s.confirmticketAsync(kuniqueno)
End Sub
Sub mcompleted(sender As System.Object, e As services.confirmticketCompletedEventArgs)
kid = e.Result.ToUpper
busyIndicator.IsBusy = False
End Sub
我期待的是當用戶點擊按鈕時,調用了testing()函數。在WCF調用之後,即在執行完成處理程序之後,將出現打印對話框。
「小孩」正在WCF調用中更新,這個「小孩」將收到打印。
由於silverlight WCF是異步的,所以WCF調用和打印調用是異步的,在接收時提供不相關的數據。
我甚至試着把print()函數放在mcompleted處理程序中,出現「打印對話框應該是用戶啓動的」錯誤。
請幫忙!!!之後WCF調用更新「小子」
當我把檢查代碼裏面完成它說「打印對話框應該是用戶啓動」 – raghuram 2014-11-06 06:21:25