有什麼辦法可以在服務中使用.NET的MSChart(WCF/restful services)嗎?要求是應該託管一個服務來生成圖表並將圖表圖像返回給調用應用程序。調用應用程序應調用Web服務方法。沒有網頁來嵌入MSCHART控件。在.net環境中使用MSChart服務
0
A
回答
0
您可以在代碼中生成圖表,然後將圖表保存爲流。然後將該流返回給調用者。見http://msdn.microsoft.com/en-us/library/dd456181.aspx
0
VB版..
<WebMethod()> _
Public Function GetChart(ByVal param1 As String, ByVal width As Integer) As String
Dim ch As New Charting
Dim ds As DataSet = blablabla
Dim page As New Page()
Dim form As New HtmlForm()
form.Controls.Add(ch.buildChart(param1, ds, width))
page.Controls.Add(form)
Dim textWriter As New IO.StringWriter()
HttpContext.Current.Server.Execute(page, textWriter, False)
Dim htmltxt As String = textWriter.ToString
Return Regex.Replace(htmltxt, "<[/]?(form)[^>]*?>", "", RegexOptions.IgnoreCase)
End Function
一樣使用(jQuery的):
function GetChart(param1) {
var params = new Object();
params.param1 = param1;
params.width = $(window).width() - 115;
$.ajax(
{
type: "POST",
data: $.toJSON(params),
url: "WebService.asmx/GetChart",
dataType: "json",
contentType: "application/json",
complete: function (response) {
},
success: function (response) {
$(divChart).html(response.d);
.
.
.
相關問題
- 1. 在.NET Web服務環境中使用Mac?
- 2. 在開發環境和SQL服務器上在實時環境中使用MySQL
- 3. 服務器環境
- 4. 在Eclipse中設置服務器環境
- 5. 如何通過net-ssh在服務器上創建RVM環境?
- 6. 如何使用git在服務器上分離生產環境/開發環境?
- 7. 在多用戶環境中使grails服務方法原子化
- 8. 在開發環境中使用rails服務器啓動Sidekiq
- 9. 在不同環境中使用Web服務
- 10. 在客戶端 - 服務器環境中使用AES加密
- 11. 在Azure環境中使用WCF寧靜服務
- 12. 在WCF服務環境中使用唯一的Windows ID
- 13. Django:使用sudo在虛擬環境中運行服務器
- 14. 在JUnit測試環境中使用OSGi聲明式服務
- 15. 使用Turnkey Linux在Windows環境中託管Java web服務?
- 16. 在服務腳本中使用環境變量
- 17. 獲取服務環境
- 18. Team Foundation服務器環境
- 19. 如何在使用IKVM的.net/C#環境中使用PDFBox 1.0
- 20. 服務器利用虛擬環境
- 21. 服務器環境變量用法
- 22. 企業環境中的Tomcat Web服務
- 23. 從Rails環境中解耦服務類
- 24. 多服務器環境中的PHP cookie
- 25. 服務定位器/ IOC在ASP.Net環境
- 26. word.run沒有在服務器環境
- 27. 使.NET配置環境中立
- 28. .Net對客戶端和服務器有不同的環境嗎?
- 29. angular2中使用angular-cli的環境特定服務端點
- 30. Perl的多服務器環境中使用FCNTL